Skip to Content

Upgrades and migrations

To upgrade, pull the new backend and runner images and restart both on the same version.

When the backend starts, it:

  1. checks its configuration
  2. applies any new database migrations
  3. checks it can reach PostgreSQL, Redis, picture storage, the map file and, if configured, your email provider.

If any step fails, it doesn't start. The runner doesn't apply migrations; the backend owns them.

Back up your database before upgrading. Going back to an older image doesn't undo migrations the newer one applied.