Skip to content

Migrate from nzbdav-dev/nzbdav1.x

infinidysk is a fork of nzbdav-dev/nzbdav and upgrades a v0.6.4 install in place. Migrations keep your /config volume (SQLite settings, queue/history metadata, blobs) and swap the container image.

infinidysk supports a direct upgrade from nzbdav-dev/nzbdav v0.6.4.

  1. Stop the old container.
  2. Back up ./config (or whatever you mount at /config).
  3. Point Compose (or docker run) at ghcr.io/infinidysk/infinidysk:latest (or a pinned release tag). Keep the same /config volume, PUID/PGID, and media path mounts.
  4. Start the new container and wait for database maintenance / health to pass.
  5. Confirm Settings (Usenet, WebDAV, SABnzbd API key), then spot-check queue/history and a WebDAV playback.

Arr download-client settings usually stay the same (host, port 3000, API key) if networking is unchanged.

Installs older than 0.6.0 may hit larger schema migrations — take a full /config backup and prefer stepping through a known-good intermediate if you are far behind.

If an upgrade fails, restore the /config backup, start the previous image, and file an issue with versions and migration log excerpts (redact secrets).

2.x upgrades from infinidysk 1.x only, not from nzbdav-dev/nzbdav directly. Migrate to the latest 1.x first and start it once, then follow Upgrade to 2.x.

  • SQLite config / queue / history / mounted WebDAV tree metadata
  • NZB blobs under {CONFIG_PATH}/blobs/ (keep this directory with the DB)
  • Categories, API key, and WebDAV user (re-enter password if prompted)
  • Image tags and healthchecks in Compose
  • Reverse proxy / TRUST_PROXY / SECURE_COOKIES / Base URL
  • Rclone sidecar URL and WebDAV password
  • New infinidysk-only features you want (Watchtower, Warden, pipelining) — enable deliberately after a stable migrate