💤 Wake on LAN through HTTP
Clone the project to the server machine
$ git clone https://github.com/imyelo/wolth.git
Install dependencies
$ cd wolth
$ yarn
Start server, the WOLTH_MAC
is the MAC address of the machine you want to wake but not the server's
$ WOLTH_MAC="12:34:56:78:9a:bc" npm start
or set environment variables in .env
file:
$ echo "WOLTH_MAC = 12:34:56:78:9a:bc" > .env
$ npm start
Wake from machine
$ curl -X POST http://127.0.0.1:3000
You can now wake the machine from anywhere with a simple POST request as long as the server is acceptable from outside. 🎉
Environment variables:
PORT
:
3000
WOLTH_MAC
:
WOLTH_ADDRESS
:
'255.255.255.255'
WOLTH_PORT
:
9
Minimal config in .env
file:
WOLTH_MAC = 12:34:56:67:9a:bc
Full config: in .env
file
# .env
PORT = 8080
WOLTH_MAC = 12:34:56:67:9a:bc
WOLTH_ADDRESS = 192.168.1.10
WOLTH_PORT = 7
Apache-2.0 © yelo, 2019 - present