mnemo_cards/mnemo_cards_backend/ENV_VARIABLES.md

39 lines
1.7 KiB
Markdown
Raw Normal View History

# 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`)
2025-12-13 20:55:50 +00:00
- **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
```