Upgrade
How to update CH-UI to the latest version
Self-Hosted
Update Command
ch-ui updateThe updater downloads the latest release asset for your OS and architecture, verifies the checksum when available, and replaces the running binary on disk.
What Happens
- CH-UI fetches the latest release from GitHub.
- The correct binary for your platform is downloaded.
- Checksum verification runs automatically if checksums are available.
- The current binary is replaced in place.
After updating, restart the server to pick up the new version:
ch-ui server restartVerify the update:
ch-ui versionDocker
Pull the latest image and recreate the container:
docker pull ghcr.io/caioricciuti/ch-ui:latest
docker stop ch-ui-server
docker rm ch-ui-server
docker run -d \
--name ch-ui-server \
--restart unless-stopped \
-p 3488:3488 \
-v ch-ui-data:/app/data \
ghcr.io/caioricciuti/ch-ui:latestConnector Updates
If you run connectors on remote hosts, update them to match the server version:
ch-ui update # on each connector host
ch-ui service restart # if running as a serviceCloud
The CH-UI Cloud server is updated automatically — no action needed on your end.
Connectors still need manual updates. The ch-ui connect binary on your ClickHouse hosts should be kept up to date:
ch-ui updateThen restart the connector:
ch-ui service restart
# or, if running manually:
ch-ui connect --url wss://your-org.ch-ui.com/connect --key cht_your_tokenYou can verify the connector version matches the server by checking the connection status in the Console.