Before you upgrade2.x
The upgrade reads your 1.x config, including one from the old ghcr.io/nzbdav/nzbdav image, and imports it into a new database: providers, Arr instances, categories, the SAB API key, WebDAV and admin logins, the mount directory, the library and its item ids, history and the queue.
Your 1.x files are opened read-only and never changed. Still, work on a copy.
-
Stop 1.x so the copy is consistent, then copy its config directory:
Terminal window docker compose stop <1.x service>cp -a ./config ./config-2.0 -
Optional dry run. This prints what will be carried over, what will not, and why, without importing anything:
Terminal window docker run --rm -v ./config-2.0:/config ghcr.io/infinidysk/infinidysk-next:edge import-report -
Note the time zone 1.x ran in. 2.x needs the same
TZ: 1.x stored local times, so a different zone shifts every file date, and media servers may then re-read your whole library.
Next, if 1.x used an rclone sidecar, move off rclone. Otherwise go straight to Run the upgrade.