Upgrading and backups
Upgrading
Section titled “Upgrading”KALLH updates its database itself when it starts, so upgrading is pulling the new version and restarting:
docker compose pulldocker compose up -dReleases are listed on
GitHub. To stay on one
version, use its tag instead of latest in docker-compose.yml, e.g.
ghcr.io/kallhq/kallh:1.2.
Backups
Section titled “Backups”Everything the club has (members, bookings, pages, uploaded images and documents) is in its Postgres database, so a backup is a database dump:
docker compose exec db pg_dump -U kallh kallh > kallh-$(date +%F).sqlKeep copies somewhere other than the server. To restore, stop KALLH, restore into a fresh database, then start it again:
docker compose stop appdocker compose exec db dropdb -U kallh kallhdocker compose exec db createdb -U kallh kallhdocker compose exec -T db psql -U kallh kallh < kallh-2026-10-30.sqldocker compose start app