Updates
Harblet checks GitHub for new releases at most once an hour. When one is out, admins see an Update badge next to General in the sidebar.
Update Harblet
Read the release notes
Go to Settings → General. The Updates card shows the installed version and the new one. Click Release notes to see what changed.
Update
Click Update to the new version. Harblet downloads the new version first and only then restarts with it. The page reloads when the new version is ready.
Harblet is unreachable for a few seconds while it restarts. Your services keep running, and builds and deployments that were running are picked up again.
If the update fails
If the new version can't be downloaded or doesn't start, nothing changes: Harblet keeps running the installed version, and the Updates card shows why. Common reasons:
- The release is brand new and its image isn't published yet. Try again a few minutes later.
- The server can't reach
ghcr.io, where Harblet's images are published. - The server can't reach
api.github.com. Then the Updates card shows that checking for a newer version failed.
Harblet can't go back to an older version from the browser. See Troubleshooting if a new version doesn't start after the update.
k3s upgrades
Each Harblet release comes with the k3s version it was tested with. After an update to a release with a newer k3s version, Harblet upgrades every server by itself:
- The first server upgrades first. Harblet's interface and your domains may be unreachable for a few seconds while k3s restarts.
- Then the other servers upgrade one at a time.
Services keep running during the upgrade. The Servers page shows Upgrading to the new version while a server upgrades.
Harblet only upgrades k3s, never downgrades it. Traefik, containerd and the other components that come with k3s upgrade with it.
What doesn't update
- Harblet's own PostgreSQL stays on the PostgreSQL 18 patch release it was installed with.
- Your databases update to the newest patch release of their version when you deploy them, and whenever they restart, for example after a reboot. See Databases.
- Ubuntu on your servers is yours to update.
Harblet doesn't update itself automatically. You decide when to click Update.