Upgrading from current version
For any upgrade within the 2.x line, schema migrations run automatically on startup. No manual steps are required.
That’s all. Teamarr detects schema changes on startup and applies the necessary migrations before the application begins serving requests.
Upgrading from legacy 1.x
Option 1: Start fresh
Archive your old database and set up a clean 2.x instance. Teamarr detects a legacy database on startup and guides you through the process, including downloading a backup of your 1.x data for reference. Update yourdocker-compose.yml to use the latest tag:
Option 2: Stay on 1.x
If you’re not ready to migrate, you can continue running the final 1.x release indefinitely by pinning the archived image tag:The
1.4.9-archive image will continue to function but will not receive updates, bug fixes, or new features.What happens during migration
When Teamarr starts after an upgrade, it:- Connects to
teamarr.db(or creates it if it doesn’t exist) - Reads the current schema version from the database
- Runs any pending versioned migration blocks to bring the schema up to date
- Reconciles the live schema against the expected schema, adding any missing columns
- Starts the application
Backup and restore
Before any major upgrade or configuration change, take a backup from Settings > System > Backup & Restore. Downloading a backup Click Download Backup to save a complete copy ofteamarr.db. The backup includes:
- All teams and their configurations
- Templates and presets
- Event groups
- All settings
.db file. Teamarr automatically saves a copy of the current database before overwriting it. Restart the application after the restore completes.
Database safety
The database file lives at./data/teamarr.db (mapped from /app/data/teamarr.db inside the container). As long as your ./data volume is intact, your configuration survives any upgrade or container restart.
Image tags
| Tag | Description |
|---|---|
latest | Current stable release. Recommended for most users. |
dev | Development builds from the dev branch. May contain bugs or incomplete features. |
1.4.9-archive | Final 1.x release. No longer maintained — use only if you need to stay on 1.x. |