Small web server to send Wake-on-LAN requests to its local network
Go to file
2022-02-18 16:08:31 +01:00
config Complete rework using echo 2022-02-18 14:35:03 +01:00
example Added a basic systemd service 2022-02-18 16:08:31 +01:00
lib MVP #1 2022-02-17 13:31:01 +01:00
web Better readme, proper gomod 2022-02-18 15:34:33 +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.md 2022-02-18 15:48:52 +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

Option 1: Run go build in this repository, results in a binary ./miniwol.

Option 2: Run go get git.ulra.eu/adro/miniwol, results in a binary ~/go/bin/miniwol.

Move the binary to e.G. /usr/bin/miniwol to run it like any command,

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.

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

Configure the devices you want to be able to wake up as per the example.

Run the webserver using miniwol or miniwol web .

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