# --- расписание -------------------------------------------------------------- # Публичная ссылка на Яндекс.Диск с таблицей расписания (обязательна) SCHEDULE_LINK= # Как часто перечитывать таблицу, минут SCHEDULE_INTERVAL_MINUTES=15 # Устаревшее: интервал в секундах (используется, только если не задан предыдущий) SCHEDULE_CACHE_TTL=900 # Пауза между повторными попытками, если источник недоступен, секунд SCHEDULE_RETRY_AFTER=60 # --- порты (только для docker) ------------------------------------------------- # Оба порта публикуются на 127.0.0.1 (жёстко задано в docker-compose.yml): # снаружи сервисы отдаёт nginx, напрямую в интернет они не смотрят. API_PORT=8000 FRONTEND_PORT=8080 # --- админка (необязательно) ---------------------------------------------------- # Пока эти переменные пустые, админка выключена и наружу ничего не торчит. # Секретный путь страницы админки: придумайте длинный, например /panel-8f3a91x7 ADMIN_PATH= # Логин и пароль администратора ADMIN_LOGIN= ADMIN_PASSWORD= # Сколько неудачных попыток входа допускается и на сколько минут блокировать после них ADMIN_MAX_ATTEMPTS=3 ADMIN_LOCKOUT_MINUTES=15 # Где хранить настройки админки (ссылка, интервал, история входов). # Пусто = data/settings.json в корне проекта; в docker задаётся автоматически. SETTINGS_FILE=