Simple remote shutdown server that listens on port 8000 on endpoint /<secret>/shutdown
, inspired by https://github.com/karpach/remote-shutdown-pc
First run ./remote_shutdown
this will create a file in $XDG_CONFIG_DIR/remote_shutdown/secret
The default content is secret
, you can change that to whatever random characters you want. You will have to include the secret when calling shutdown endpoint, for default configuration it will be 127.0.0.1:8000/secret/shutdown
The default delay is 60s, you can change that by passing query parameter to the endpoint, for example /secret/shutdown?delay=30
After the endpoint is called a popup will appear where you can abort the shutdown process.
To change the port, run the binary with ROCKET_PORT
env variable, for example: ROCKET_PORT=2137 ./remote_shutdown