Updating RelayRoom

Check your current version and whether a newer release is out under Settings -> Updates in the dashboard. The server runs database migrations automatically on start, so updating is just pulling new images and restarting.

Back up your Postgres volume before a major update.

Prebuilt images (installer / Option C)

Pin the new version in .env (or keep latest), then pull and restart:

# .env - keep `latest`, or pin a release (see Settings -> Updates)
RELAYROOM_VERSION=latest
 
docker compose pull
docker compose up -d

The server migrates the schema on boot. That's it.

From source

git pull
docker compose up -d --build

Notes

  • Server and web move in lockstep under one version - update them together.
  • Only the person who installed RelayRoom (the instance superuser) can update it; other members are pointed here from Settings -> Updates.
  • See the GitHub releases for what changed in each version.