docker-compose.yaml (this is the dograh/ directory if you used setup_remote.sh).
Find an image version
Dograh publishes two images βdograh-api and dograh-ui β to both container registries:
- GitHub Container Registry β github.com/orgs/dograh-hq/packages
- Docker Hub β hub.docker.com/u/dograhai
| Tag style | Example | When to use |
|---|---|---|
| Release tag | v0.8.2 | Stable, recommended for production |
| Git commit SHA | a1b2c3d | Bleeding edge β any commit merged to main |
latest | latest | Tracks the most recent release tag |
Option A: Update to the latest release
If yourdocker-compose.yaml uses :latest (the default), just pull and restart:
--pull always forces Docker to fetch the latest :latest from the registry instead of reusing your cached image.
Option B: Pin a specific tag
To update (or roll back) to a specific release or commit, editdocker-compose.yaml and change the image: lines for both api and ui services to the same tag.
Open the file:
:latest with your chosen tag on both services β for example:
You can use either registry. Leave
REGISTRY unset for Docker Hub (dograhai), or export REGISTRY=ghcr.io/dograh-hq to pull from GitHub Container Registry.Verify the update
Check the running image tags:Roll back
If something breaks, roll back by pinning the previous tag using the same process in Option B and restarting. Your Postgres data volume persists acrossdown/up cycles, so agents and call history are preserved.