Skip to main content

Updating Cyrus Daemon

Updating the Cyrus Daemon involves downloading the latest compiled binary and restarting the systemd service.


Step 1: Download the Latest Binary

Download the newest version of cyrus-daemon and overwrite the existing binary in /usr/local/bin:

sudo curl -L -o /usr/local/bin/cyrus-daemon "https://github.com/HasenDev/cyrus-daemon/releases/latest/download/cyrus-daemon"

Ensure the binary has execution permissions:

sudo chmod +x /usr/local/bin/cyrus-daemon

Step 2: Restart the Daemon

Restart the Cyrus Daemon service to apply the update:

sudo systemctl restart cyrus-daemon
Zero Container Downtime

Restarting the daemon will not terminate or restart your running game server containers. Docker continues running existing containers independently in the background.


Step 3: Verify the Update

Check the service status to verify that the daemon restarted without errors:

sudo systemctl status cyrus-daemon

You can also view the logs to verify node connectivity:

sudo journalctl -u cyrus-daemon -n 50 --no-pager