# Server Configs Template

Use this like an `.env.example` reference. Replace placeholder values for your environment.

```env
# Core app
APPNM=your_app_name
HOSTENV=local_or_dev_or_qa_or_live

# Debug / runtime
DEBUG_LEVEL=1
ALERT_LEVEL=1
LOG_LEVEL=5
ERROR_LEVEL=E_ALL
ALLOWDEBUGG=true

# API (HOSTENV=local → links omit /api/; dev/qa/live → links use /api/ prefix)
API_URL=https://your-api-domain/api/root_api.php
API_CLIENT_KEY=replace_with_client_key

# Database
HOST=127.0.0.1
USER=db_user
PASSWORD=db_password
DATABASE=database_name
THROW_ERR=YES

# Logging
LOGPATH=/path/to/sslog/sslog_APPNM_HOSTENV_
LOGDURATION=per_day

# Paths / URLs
ROOT_URL=https://your-api-domain/
ROOT_FOLDER=/var/www/your_project/
VERIFY_ROOT_URL=/var/www/your_project
VERIFY_ADMIN_URL=/var/www/your_project
UPLOADS_URL=/var/www/your_project/assets/img/
UPLOADS_FOLDER=
DATA_URL=https://your-api-domain/uploads/
DATA_PATH=/var/www/your_project/uploads/
TEMPLATE_URL=https://your-api-domain/templates/
TEMPLATE_PATH=https://your-api-domain/templates/
PROJECT_DOCUMENTS_PATH=/var/www/your_project/uploads/project_documents/

# Product / feature
PET_PROJECT_LINK_BASE=https://your-pet-ui-domain/
gigaMap_ENCODE=108
MAX_UPLOAD_SIZE_MB=50

# Notifications relay
NOTIFICATION_WS_BROADCAST_URL=http://127.0.0.1:3010/internal/broadcast
NOTIFICATION_WS_INTERNAL_SECRET=replace_with_internal_secret

# Token/Auth storage
DOI_UPLOAD_TOKEN_PATH=/var/www/doi_public_pages_api/public/api_token/

# Included config files (mail/twilio)
CONFIG_MAIL_FILE=config/<env>/config_mail.php
CONFIG_TWILIO_FILE=config/<env>/config_twilio.php
```

