Files
site/WESP_REL/install/wesp.env.example
T
2026-07-17 12:57:18 +03:00

72 lines
3.2 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# /etc/wesp/wesp.env — переменные для systemd.
# На Pi (komton): scripts/install_fresh.sh подставит пути и создаст myscript.service.
# Вручную: sudo cp install/wesp.env.example /etc/wesp/wesp.env && sudo chmod 600 /etc/wesp/wesp.env
WESP_CONFIG=production
# Обязательно смените перед боевым запуском (install_fresh.sh может временно разрешить дефолты):
WESP_SECRET_KEY=change-me-in-production
WESP_AUTH_LOGIN=admin
WESP_AUTH_PASSWORD=admin
# Каталог кода (WorkingDirectory в systemd)
# BASE_DIR выводится из расположения config.py; при нестандартном деплое:
# WESP_BASE_DIR=/opt/wesp
# venv для post_update / OTA (не обязателен для waitress в unit-файле)
WESP_VENV=/opt/wes
WESP_PYTHON=/opt/wes/bin/python3
# systemd (Pi komton: myscript.service)
WESP_SYSTEMD_UNIT=myscript
WESP_ADMIN_RESTART_CMD=systemctl restart myscript
WESP_ADMIN_STOP_CMD=systemctl stop myscript
# После OTA-обновления (post_update вызовет systemctl restart при WESP_SYSTEMD_UNIT)
WESP_UPDATE_RESTART_CMD=bash /opt/wesp/scripts/post_update.sh
WESP_LISTEN=0.0.0.0:80
# Потоки Waitress (по умолчанию у waitress — 4; при нагрузке sync/UI ставьте 1632)
WESP_WAITRESS_THREADS=20
WESP_HEALTH_URL=http://127.0.0.1/api/health
# Автоперезагрузка Pi после киоска / Plymouth / config.txt (секунды задержки)
WESP_ADMIN_REBOOT_CMD=sudo /sbin/reboot
WESP_AUTO_REBOOT_ENABLED=1
WESP_AUTO_REBOOT_DELAY_SEC=3
# Задержка reboot после «Настроить киоск Pi» в админке (анимация загрузки)
WESP_FULL_SETUP_REBOOT_DELAY_SEC=10
WESP_KIOSK_AUTO_REBOOT=1
WESP_PI_BOOT_AUTO_REBOOT=1
WESP_PLYMOUTH_AUTO_REBOOT=1
# LAN / mDNS (вкладка «Сеть» в админке; файл data/wesp_network_settings.json)
# WESP_NETWORK_LOCAL_HOSTNAME=komton_srv_1.local
# WESP_KIOSK_PUBLIC_BASE_URL=http://komton_srv_1.local
# WESP_MDNS_ENABLED=1
# Киоск без GNOME keyring
# WESP_KIOSK_HEADLESS=1
# Ожидание поднятия HTTP перед Chromium (labwc autostart).
# Полезно, если киоск иногда показывает «404» сразу после загрузки.
# WESP_KIOSK_WAIT_HTTP_MAX_SEC=90
# WESP_KIOSK_CHROMIUM_BOOT_DELAY_SEC=2
# Скрыть курсор мыши на /starting, /scales и др. (0 = оставить)
# WESP_KIOSK_HIDE_CURSOR=1
# Слабая SD на Raspberry Pi: темп миграций и отложенный фон (секунды; 0 = без паузы)
# WESP_MIGRATION_PAUSE_SEC=2
# WESP_MIGRATION_PAUSE_BIND_SEC=5
# WESP_MIGRATION_PAUSE_STEP_SEC=0.3
# На SD при стабильном старте можно попробовать (иначе оставьте пустым — меньше database is locked):
# WESP_MIGRATION_SQLITE_JOURNAL_MODE=DELETE
# WESP_MIGRATION_SQLITE_SYNCHRONOUS=FULL
# WESP_STARTUP_MDNS_DELAY_SEC=15
# WESP_STARTUP_SYNC_DELAY_SEC=5
# WESP_STARTUP_UPDATE_CHECK_DELAY_SEC=30
# WESP_STARTUP_REQUEUE_DELAY_SEC=60
# WESP_STARTUP_BOOTSTRAP_DELAY_SEC=3
# Gitea OTA (опционально)
# GITEA_TOKEN=