- Wake up the computer through WakeOnLan
- Shut down and reboot
- Remotely execute shell scripts and display their output
The Remote Control project consists of three modules:
- Client: Always required, runs on the computer that should be controlled, provides a REST API for the Webinterface or Discord bot to issue commands or run scripts
- Webinterface (Work in Progress): Optional, not available yet, user-facing part that runs on a seperate machine and issues commands to the client or sends WakeOnLan packets
- Discord Bot: Optional, same as the webserver, but through Discord messages
The client is always required and doesn't need to be accessible from the internet. The Webinterface and Discord bot are used for interfacing with the client through an API.
You need to set up the client, and at least one of the user-facing parts (Webinterface and/or Discord bot). Detailed instructions can be found in the individual module's repositories.