Migration guide
Foreseerr is a Seerr fork. Config paths stay Seerr-compatible (CONFIG_DIRECTORY, Docker /app/config).
Migrating from Seerr to Foreseerr
Foreseerr can use an existing Seerr configuration because it uses the same config-directory layout and database settings. This preserves users, authentication, media-server integrations, Radarr/Sonarr settings, requests, and preferences.
The procedure does not change for each Seerr release: stop Seerr, back up, then point Foreseerr at the same config volume. Compatibility is maintained by Foreseerr’s migration history and upgrade tests against a pinned Seerr merge-base, not by a published Seerr-version matrix.
Back up the complete Seerr config directory and database before migrating. Do not use your only production Seerr config or database for initial testing. Keep the original instance and backup until you have confirmed that Foreseerr is working correctly.
Alpha Foreseerr builds (0.1.0-alpha.x) are not a supported upgrade source. Migrate from Seerr, or start from a fresh Foreseerr v0.1.0 (or later stable) install.
The safest way to evaluate Foreseerr is to clone your Seerr data and run Foreseerr against the clone on a different port. Do not run Seerr and Foreseerr against the same config directory or database at the same time. A different port does not make shared application data safe.
Supported sources
Foreseerr supports migrating in place from:
- A Seerr configuration and database whose schema is at or behind the Seerr merge-base this Foreseerr release was last synced from. Upgrade coverage is validated in CI against that baseline (see maintainer notes in the repository’s stable contract).
- A fresh Foreseerr installation, with no prior data.
- A previous stable Foreseerr release (
v0.1.0or later). Alpha builds are not included.
If your Seerr instance is newer than Foreseerr’s last upstream sync, migration is not guaranteed. Prefer waiting for a Foreseerr release that includes that Seerr sync, or clone-test at your own risk and keep the original Seerr instance and backup.
This guide does not list Seerr version numbers. There is also no supported downgrade path: if an upgrade fails, restore the pre-migration backup. See Backups.