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

1.5 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