diff --git a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md index 30dbe8d..3ff699b 100644 --- a/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md +++ b/1.Projects/Персональний сайт портфоліо/Self Hosted/gptwol/gptwol.md @@ -1,40 +1,33 @@ **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. Але на практиці Windows 10 чи 11 це працює через раз. -- **Управління живленням:** - - - Надсилання **Wake On LAN** (L4 або L2 пакетів) для запуску пристроїв. - - - Надсилання **Sleep On LAN** (UDP-пакетів на порт 9) для вимикання ПК (підтримується конфігурація для Linux/Debian та Windows). - - **Моніторинг стану:** - - - Перевірка доступності пристроїв у мережі за допомогою **ICMP (ping)**, **ARP** або **TCP-запитів** (із налаштуванням таймаутів). - + +- На сторінці інтерфейсу можна перевірка доступності пристроїв у мережі за допомогою **ICMP (ping)**, **ARP** або **TCP-запитів** (із налаштуванням таймаутів). + - **Додавання пристроїв:** - - - Сканування локальної мережі через **ARP-SCAN** для швидкого виявлення та додавання пристроїв. - - - Перевірка коректності введених IP та MAC-адрес. - - - Збереження списку пристроїв у базі даних SQLite. - + +- Сканування локальної мережі через **ARP-SCAN** для швидкого виявлення та додавання пристроїв. +- Перевірка коректності введених IP та MAC-адрес. + - **Автоматизація:** - - - Вбудований **Cron** для планування автоматичного вмикання/вимикання за розкладом. - + +- Вбудований **Cron** для планування автоматичного вмикання/вимикання за розкладом. + - **Інтерфейс та безпека:** - - - Підтримка Dark Mode, пошук та сортування (за ім’ям, IP або MAC). - - - Авторизація: за замовчуванням вимкнена, але підтримує локальний логін/пароль або **OIDC** (OpenID Connect). - - - Низьке споживання ресурсів (~20 MB RAM). - -### **Особливості розгортання:** +- Інтерфейс підтримує Dark Mode, пошук та сортування (за ім’ям, IP або MAC). +- Авторизація: за замовчуванням вимкнена, але підтримує локальний логін/пароль або **OIDC** (OpenID Connect). +- Низьке споживання ресурсів (~20 MB RAM). -- Поширюється у вигляді Docker-образу (`misterbabou/gptwol`). - -- Вимагає мережевого режиму `network_mode: host` для коректної відправки WOL-пакетів у локальну мережу. \ No newline at end of file +**Особливості розгортання:** + +- Ставиться з Docker-образу (misterbabou/gptwol). +- Список пристроїв зберігається у базі даних SQLite. +- Є тільки одна особливість сервіс вимагає мережевого режиму network_mode: host для коректної відправки WOL-пакетів у локальну мережу \ No newline at end of file