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