Привет, сетевой друг!
Сегодня поговорим об инструменте nudgeWoL
🟣nudgeWoL - лёгкий Wake-on-LAN инструмент с CLI и веб-интерфейсом. Запускаешь его хоть на мини-сервере, хоть на NAS, хоть в Docker - и можешь будить любые устройства по сети одним кликом.
🟣Как он работает: всё просто - есть JSON-файл с устройствами → скрипт отправляет Magic Packet → можно сразу проверить ping-ом, проснулся ли хост. Тут тонкая обёртка над тем же ядром, так что CLI и UI всегда показывают одно и то же состояние.
🟣Простой старт (CLI):
git clone https://github.com/pbexiga/nudgeWoL.git
cd nudgewol
nano devices.json # добавляем свои устройства
python nudgewol.py --wake "Gaming PC"
python nudgewol.py --status "Gaming PC"
🟣Веб-интерфейс:
python nudgewol-web.py
После этого заходите на http://<сервер>:3000 - и можете разбудить ПК кнопкой. Работает даже с телефона.
🟣Docker-режим:
В папке есть готовый docker-compose.yml. Важно еще, что контейнер запускается в host-mode, чтобы Magic Packet реально долетал до «спящих» машин:
docker-compose up -d
Серверная Админа | #Инструмент