Binary and packages
Every release ships archives for six platform combinations, plus Linux packages — all with checksums and signatures.
What is published
Section titled “What is published”| Archives | linux, darwin, windows × amd64, arm64. .tar.gz, or .zip for Windows. |
| Packages | .deb and .rpm, carrying the systemd user service |
| Alongside | checksums.txt, a signature, and a software bill of materials per archive |
Get them from the releases page.
From an archive
Section titled “From an archive”tar xzf rookery_<version>_linux_amd64.tar.gzsudo install -m 755 rookery /usr/local/bin/rookeryrookery versionOn Windows, extract the .zip and put rookery.exe somewhere on your PATH.
From a package
Section titled “From a package”sudo dpkg -i rookery_<version>_amd64.deb # Debian, Ubuntusudo rpm -i rookery-<version>.x86_64.rpm # Fedora, RHEL, openSUSEThen set it up
Section titled “Then set it up”However you installed it, this is the step that finishes the job — it creates the owner account, resolves the keys, offers the host tools, and on Linux installs and enables the systemd user service with lingering turned on:
rookery onboardIf you would rather do it by hand, the packages ship the systemd user service:
systemctl --user enable --now rookerysudo loginctl enable-linger "$USER"That second command is not optional on a server. Without it a user service stops when you log out, and scheduled agents stop with it — silently.
Verifying the download
Section titled “Verifying the download”Checksums:
sha256sum -c checksums.txt --ignore-missingSignatures are made with cosign, keylessly — there is no public key to fetch, the identity is recorded in a public transparency log:
cosign verify-blob checksums.txt \ --signature checksums.txt.sig \ --certificate checksums.txt.pem \ --certificate-identity-regexp 'https://github.com/rookery-ai/rookery/.*' \ --certificate-oidc-issuer https://token.actions.githubusercontent.comEach archive also ships a software bill of materials listing everything compiled into it.
Upgrading
Section titled “Upgrading”There is no migration step. The database is created and brought up to date when
the server starts, so upgrading is just replacing the binary — which
rookery upgrade does for you, checksums and all:
rookery upgrade # latest releaserookery upgrade --version v0.1.4It replaces the binary in place and then reports the version the binary on disk actually claims, rather than the one it meant to install.
- Linux server — the full always-on setup
- Configuration — every variable