# Environment Variables для Coolify ## Обязательные переменные (опциональны, есть значения по умолчанию) ``` BACKUP_DIR=../mnemo_cards_telegram_bot/backups/ WORK_DIR=/root/mnemo_cards_backend DEBUG=false SERVER_ADDRESS= PORT=3000 ADMIN_IDS= ``` ## Описание переменных - **BACKUP_DIR** - Директория для хранения бэкапов (по умолчанию: `../mnemo_cards_telegram_bot/backups/`) - **WORK_DIR** - Рабочая директория приложения (по умолчанию: `/root/mnemo_cards_backend`) - **DEBUG** - Режим отладки (`true` или `1` для включения, по умолчанию: `false`) - **SERVER_ADDRESS** - IP адрес для привязки сервера (по умолчанию: `0.0.0.0` - все интерфейсы) - **PORT** - Порт для HTTP сервера (по умолчанию: `3000`) - **ADMIN_IDS** - Список Telegram ID админов, разделенных запятой (например: `123456789,987654321`). Если не задано, читается из файла `admins` (каждая строка - один ID) ## Примеры конфигурации ### Coolify (рекомендуется) **Важно:** Coolify использует reverse proxy (Traefik/Caddy) для обработки SSL/TLS. Приложение внутри контейнера работает только по HTTP. ``` PORT=3000 SERVER_ADDRESS=0.0.0.0 ``` Coolify автоматически обрабатывает HTTPS на уровне reverse proxy. ### Разработка ``` PORT=8080 SERVER_ADDRESS=0.0.0.0 ```