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%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-26 21:18:00 +02:00
cloud ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
.gitignore ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
attach-resonite.sh ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
Config.tpl.json ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
env.tpl ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
install-resonite.sh ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
launch-resonite-detached.sh ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
launch-resonite.sh ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
LICENSE Add MIT license 2026-07-26 21:18:00 +02:00
README.md ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00
schedule-resonite.sh ResoniteLinuxLocalHeadless - Initial commit 2026-07-26 21:12:02 +02:00

Resonite Local Headless on Linux bare metal

Setup

  1. Make a copy of env.tpl as .env and fill your Steam and Resonite credentials, as well as your CPU architecture and install directories

  2. Make a copy of Config.tpl.json as Config.json to 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.
  3. Install system dependencies

    • curl
    • unzip
    • screen
    • Possibly some C libs or stuff like that? YMMV, depends on your distro
  4. 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+A then D

Schedule the headless to be launched at a specific time:

bash schedule-resonite.sh