- не больше 10 неудачных входов с одного адреса за 5 минут, дальше 429 (панель доступна из интернета, простой перебор закрываем); успешный вход сбрасывает счётчик; - .env.example: SETTINGS_FILE пустой — локально настройки живут в памяти, в docker compose подставляет /data/settings.json по умолчанию.
26 lines
1.4 KiB
Plaintext
26 lines
1.4 KiB
Plaintext
# --- расписание -------------------------------------------------------------
|
||
# Публичная ссылка на Яндекс.Диск (обязательна)
|
||
SCHEDULE_LINK=
|
||
# Интервал обновления в минутах (переживает перезапуск: правится в админке)
|
||
SCHEDULE_INTERVAL_MINUTES=15
|
||
# Пауза между повторными попытками при сбое источника, секунд
|
||
SCHEDULE_RETRY_AFTER=60
|
||
# Устаревшее: интервал в секундах (используется, только если не задан SCHEDULE_INTERVAL_MINUTES)
|
||
SCHEDULE_CACHE_TTL=900
|
||
|
||
# --- админка (пусто = выключена) ---------------------------------------------
|
||
# Секретный путь страницы админки, например /manage-7f3a91
|
||
ADMIN_PATH=
|
||
# Логин и пароль администратора
|
||
ADMIN_LOGIN=
|
||
ADMIN_PASSWORD=
|
||
# Где хранить настройки (ссылка/интервал).
|
||
# В docker по умолчанию /data/settings.json (том schedule_data);
|
||
# локально можно оставить пустым — тогда настройки живут в памяти.
|
||
SETTINGS_FILE=
|
||
|
||
# --- порты и адреса ----------------------------------------------------------
|
||
API_PORT=8000
|
||
FRONTEND_PORT=8080
|
||
SCHEDULE_API=http://api:8000
|