Сервер, домашний ПК или NAS не всегда должны работать круглосуточно. Но каждый раз подходить к устройству и включать его вручную тоже неудобно.
UpSnap решает это через Wake-on-LAN: открываете веб-панель и запускаете нужное устройство одним нажатием.
Проект написан на SvelteKit, Go и PocketBase.
Что умеет UpSnap:
- включать устройства через Wake-on-LAN;
- проверять доступность нужного порта;
- находить устройства в сети через
nmap;- запускать включение по расписанию через cron;
- выполнять пользовательские команды выключения;
- разграничивать доступ пользователей к устройствам;
- работать в Docker на
amd64, arm64, arm/v7 и arm/v6.Быстрый запуск:
docker run \
--network=host \
seriousm4x/upsnap:latest
GitHub:
https://github.com/seriousm4x/UpSnap
