**GPTWOL** (_Simple Wake/Sleep On LAN Docker GUI_) — це легковажний веб-інтерфейс (GUI) на Python у Docker-контейнері, призначений для дистанційного вмикання (Wake-on-LAN) та вимикання (Sleep-on-LAN) комп'ютерів у локальній мережі. ### **Основний функціонал (згідно з документацією):** - **Управління живленням:** - Надсилання **Wake On LAN** (L4 або L2 пакетів) для запуску пристроїв. - Надсилання **Sleep On LAN** (UDP-пакетів на порт 9) для вимикання ПК (підтримується конфігурація для Linux/Debian та Windows). - **Моніторинг стану:** - Перевірка доступності пристроїв у мережі за допомогою **ICMP (ping)**, **ARP** або **TCP-запитів** (із налаштуванням таймаутів). - **Додавання пристроїв:** - Сканування локальної мережі через **ARP-SCAN** для швидкого виявлення та додавання пристроїв. - Перевірка коректності введених IP та MAC-адрес. - Збереження списку пристроїв у базі даних SQLite. - **Автоматизація:** - Вбудований **Cron** для планування автоматичного вмикання/вимикання за розкладом. - **Інтерфейс та безпека:** - Підтримка Dark Mode, пошук та сортування (за ім’ям, IP або MAC). - Авторизація: за замовчуванням вимкнена, але підтримує локальний логін/пароль або **OIDC** (OpenID Connect). - Низьке споживання ресурсів (~20 MB RAM). ### **Особливості розгортання:** - Поширюється у вигляді Docker-образу (`misterbabou/gptwol`). - Вимагає мережевого режиму `network_mode: host` для коректної відправки WOL-пакетів у локальну мережу.