48 lines
No EOL
1.6 KiB
Markdown
48 lines
No EOL
1.6 KiB
Markdown
`version: "3.9"`
|
|
|
|
`services:`
|
|
`gptwol:`
|
|
`container_name: gptwol`
|
|
`image: misterbabou/gptwol:latest`
|
|
|
|
`# gptwol працює тільки в host-режимі`
|
|
`network_mode: host`
|
|
|
|
`restart: unless-stopped`
|
|
|
|
`environment:`
|
|
`# Часовий пояс — рекомендовано для cron`
|
|
`TZ: "Europe/Kyiv"`
|
|
|
|
`# Ввімкнути локальну авторизацію`
|
|
`ENABLE_LOGIN: "true"`
|
|
|
|
`# Зміни ці параметри`
|
|
`USERNAME: "admin"`
|
|
`PASSWORD: "rZ1byF9knX4dmI2y"`
|
|
|
|
`# Дозволити додавати/видаляти комп'ютери з інтерфейсу`
|
|
`ENABLE_ADD_DEL: "true"`
|
|
|
|
`# Автоматичне оновлення статусу (ping/arp/tcp)`
|
|
`ENABLE_REFRESH: "true"`
|
|
|
|
`# Інтервал оновлення статусу в секундах`
|
|
`REFRESH_INTERVAL: "30"`
|
|
|
|
`# Таймаути для перевірок`
|
|
`PING_TIMEOUT: "80"`
|
|
`ARP_TIMEOUT: "80"`
|
|
`TCP_TIMEOUT: "1"`
|
|
`GUNICORN_CMD_ARGS: "--timeout 120 --workers 2"`
|
|
|
|
`# Використовувати WOL L2 пакети (краще для локальних мереж)`
|
|
`ENABLE_L2_WOL_PACKET: "false"`
|
|
`L2_INTERFACE: "enp0s31f6"`
|
|
|
|
`volumes:`
|
|
`# Тут зберігається база даних (список комп'ютерів)`
|
|
`- /home/alexander/gptwol/appdata/db:/app/db`
|
|
|
|
`# Тут зберігаються CRON-завдання (автовмикання/вимкнення)`
|
|
`- /home/alexander/gptwol/appdata/cron:/etc/cron.d` |