Bash scripts to run a Resonite headless on a bare metal Linux machine. Can be used locally, or on a cloud-config compatible server such as Hetzner.
- Shell 84.5%
- Smarty 13.8%
- Go Template 1.7%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| cloud | ||
| .gitignore | ||
| attach-resonite.sh | ||
| Config.tpl.json | ||
| env.tpl | ||
| install-resonite.sh | ||
| launch-resonite-detached.sh | ||
| launch-resonite.sh | ||
| LICENSE | ||
| README.md | ||
| schedule-resonite.sh | ||
Resonite Local Headless on Linux bare metal
Setup
-
Make a copy of
env.tplas.envand fill your Steam and Resonite credentials, as well as your CPU architecture and install directories -
Make a copy of
Config.tpl.jsonasConfig.jsonto specify your Resonite headless configuration.- You can choose to leave the
${xyz}variables as-is, the install script will replace them with their values in the environment file.
- You can choose to leave the
-
Install system dependencies
- curl
- unzip
- screen
- Possibly some C libs or stuff like that? YMMV, depends on your distro
-
Install the Resonite headless
bash install-resonite.sh
Launch
You have several options to launch the Resonite headless.
Launch the headless interactively in the current terminal
bash launch-resonite.sh
Launch the headless as a detached screen:
bash launch-resonite-detached.sh
Then, attach to the Resonite headless to manage it and monitor it
bash attach-resonite.sh
- This is just a convenience script that runs
screen -D -r resonite-server - You can detach again by pressing
Ctrl+AthenD
Schedule the headless to be launched at a specific time:
bash schedule-resonite.sh