Notefix/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/docker-compose.yml.md

1.6 KiB

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`