K
KernoDocs
Docs/Updating

Updating

Pull a new image without losing data.

docker compose pull
docker compose up -d

Volumes persist — chat history, soul.md, ops metrics, OAuth tokens, and the encrypted config store all survive the restart.

Pinning a version

Default :latest tracks main on every merge. To pin a specific version, edit the image line in docker-compose.yml:

# docker-compose.yml
services:
  app:
    image: ghcr.io/getkerno/kerno:1.2.0

Available tags: github.com/getkerno/kerno/pkgs/container/kerno. Each merge to main also tags main-<short-sha> for rollback targets.

Rolling back

Pin to the previous main-<sha> tag in docker-compose.yml and run docker compose up -d. Volumes stay intact, so the rollback only swaps the binary.