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/admin/gptwol/appdata/db:/app/db # Тут зберігаються CRON-завдання (автовмикання/вимкнення) - /home/admin/gptwol/appdata/cron:/etc/cron.d