mnemo_cards/mnemo_cards_backend/ENV_VARIABLES.md
Dmitry a92cade04f
Some checks failed
Backend CI / test (push) Waiting to run
Backend CI / build (push) Blocked by required conditions
Deploy Mnemo Cards / Deploy Backend (push) Waiting to run
Deploy Mnemo Cards / Deploy Web App (push) Blocked by required conditions
Deploy Mnemo Cards / Final Verification (push) Blocked by required conditions
Deploy Telegram Bot / Deploy Telegram Bot (push) Has been cancelled
Return debug info in API response for admin auth errors
This will show the exact reason for token verification failure
2025-12-12 01:05:05 +03:00

1.8 KiB

Environment Variables для Coolify

Обязательные переменные (опциональны, есть значения по умолчанию)

ISAR_DIR=isar
BACKUP_DIR=../mnemo_cards_telegram_bot/backups/
WORK_DIR=/root/mnemo_cards_backend
DEBUG=false
SERVER_ADDRESS=
PORT=3000
ADMIN_IDS=

Описание переменных

  • ISAR_DIR - Директория для базы данных Isar (по умолчанию: isar)
  • BACKUP_DIR - Директория для хранения бэкапов (по умолчанию: ../mnemo_cards_telegram_bot/backups/)
  • WORK_DIR - Рабочая директория приложения (по умолчанию: /root/mnemo_cards_backend)
  • DEBUG - Режим отладки Isar Inspector (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