To upgrade a self-hosted instance, rebuild from the tagged source
(the GHCR image is private and the runtime image ships no migrations):
git pull # or: git fetch --tags && git checkout vX.Y.Z
docker compose build --build-arg NEXT_PUBLIC_OCTOPUS_SELF_HOSTED=true
# migrate FIRST (expand-only, safe under the still-running old version) ...
cd packages/db && DATABASE_URL=postgresql://octopus:octopus@localhost:43332/octopus bunx prisma migrate deploy && cd ../..
# ... then start the new version
docker compose up -dThen verify:
curl -fsS http://localhost:43300/api/health # expect {"status":"ok"}
curl -fsS http://localhost:43300/api/version # confirm the new versionThe in-app Updates page (Settings → System → Updates) shows when a new
release is available, along with this upgrade snippet.
What's Changed
- feat(login): replace 3D octopus with product-highlights panel by @cemoso in #583
- docs: accuracy overhaul — align all user-facing docs with shipped behavior by @cemoso in #584
Full Changelog: v1.0.25...v1.0.26