A HTTP Server who send Wake On Lan Package on an HTTP Request.
/api/computer/ - Returns a JSON Object
{
"success":true,
"message":"Succesfully Wakeup Computer Computer1 with Mac 64-07-2D-BB-BB-BF on Broadcast IP 192.168.10.254:9",
"error":null
}
Commandline Argument | Example | Description |
---|---|---|
--port | --port 80 | Define the Port where the Webserver will listen to (Default: 8080) |
--file | --file comp.csv | Path to the CSV File containing the Computerlist |
<name of the computer>,<mac address of the computer>,<broadcast ip to send the magic packet>
computers.csv
name,mac,ip
Computer1,64-07-2D-BB-BB-BF,192.168.10.254:9
Computer2,2D-F2-3D-06-17-00,192.168.10.254:9
Computer3,FF-B3-95-62-1C-DD,192.168.10.254:9
docker-compose.yml
version: '3'
services:
wol:
image: janpluskal/go-rest-wol
ports:
- "8080:8080"
environment:
- "WOLFILE=/config/computer.csv"
volumes:
- "./config:/config"
Full credits go to daBONDi