Small web server to send Wake-on-LAN requests to its local network
Go to file
2022-02-21 15:57:54 +01:00
config Features, Polish, Improvements 2022-02-21 15:16:06 +01:00
example Features, Polish, Improvements 2022-02-21 15:16:06 +01:00
lib MVP #1 2022-02-17 13:31:01 +01:00
web Responsiveness improvements 2022-02-21 15:57:54 +01:00
.gitignore Better readme, proper gomod 2022-02-18 15:34:33 +01:00
go.mod Better readme, proper gomod 2022-02-18 15:34:33 +01:00
go.sum Complete rework using echo 2022-02-18 14:35:03 +01:00
LICENSE Initial commit 2022-02-11 14:27:40 +00:00
main.go Better readme, proper gomod 2022-02-18 15:34:33 +01:00
README.md update readme 2022-02-21 15:19:12 +01:00

miniwol

Small web server to send Wake-on-LAN requests to its local network

Features

  • Fully static frontend without JS
  • Binary includes everything except config

Installation

Run go get git.ulra.eu/adro/miniwol, resulting in a binary ~/go/bin/miniwol. Move this binary to e.G. /usr/bin/miniwol to run it like any command.

Examples include a simply systemd service to have it start automatically.

Usage

Add an empty config. The program uses, in order of priority, ./config.toml, ./config/config.toml and /etc/miniwol/config.toml. Make sure miniwol can write to it as all persistant data is saved here.

Set a password using miniwol setpass <password>. This will also add any missing defaults to the config.

Run the webserver using miniwol or miniwol web .

Sessions are in-memory. Restarting the webserver clears all sessions.