How to Upgrade from NZBGet v21.1 to the Latest NZBGet Version
If you’re still using NZBGet v21.1, it’s time to upgrade. The latest release includes improved performance, better extension support, and enhanced compatibility with modern systems.
To help you migrate smoothly, follow this guide tailored to your platform. Backups are strongly recommended before making any changes.
General Migration Instructions (All Platforms)
Backup your settings
In the NZBGet Web UI:
Settings > System > Backup SettingsThe backup config file will be downloaded to your browser’s downloads folder.
Stop all running NZBGet instances
Uninstall the old application
(Strongly recommended): Delete the old config file (nzbget.conf)
Install the latest version of NZBGet
Restore settings
In the Web UI:
Settings > System > Restore Settings
Windows
- Default config file location:
C:\ProgramData\NZBGet\nzbget.conf
Steps:
- Backup your settings.
- Stop NZBGet completely.
- Uninstall NZBGet from the Control Panel.
- Delete nzbget.conf from the path above.
- Install the new version from the official NZBGet site.
- Open the new Web UI and restore your settings from the backup config file.
Linux (.run package)
- Config file location:
{AppDir}/nzbget.conf
Steps:
- Backup via Web UI or manually copy nzbget.conf
- If your downloads folder is inside the NZBGet directory, back it up or move it temporarily to another location.
- Delete the old NZBGet installation directory and all contents.
- Install the latest NZBGet version
- Restore your config file and download folder if needed.
macOS
- Config file location:
~/Library/Application Support/NZBGet/nzbget.conf
Steps:
- Delete NZBGet.app from the Applications folder.
- Copy the new NZBGet.app to Applications.
- No settings will be lost—the config file remains untouched.
For platform-specific migration assistance, refer to the related discussion on Github.
Synology NAS (Migrating from SynoCommunity Package)
Steps:
- Backup your settings from the Web UI.
- Completely remove the old SynoCommunity package. Choose to wipe settings.
- Install the new .spk package for your platform from nzbgetcom.
- Restore your settings via the Web UI.
- Important: If your MainDir changed during restore settings, you may need to adjust permissions for the nzbget user. See the Synology README for details.
Docker
- Config file location:
Docker -> config volume mount -> nzbget.conf
Direct Image Migration:
Change image in docker-compose.yml to nzbgetcom/nzbget:TAG or ghcr.io/nzbgetcom/nzbget:TAG, where TAG can be:
- latest for stable releases
- testing for development versions
Special Notes:
If migrating from linuxserver/nzbget, nzbget-ng, or switching from testing to latest, you have to remove the ArticleReadChunkSize string from the config file. ArticleReadChunkSize is supported from NZBGet v22.
Check unpacking settings under Settings > Unpack:
- UnrarCmd should be unrar
- SevenZipCmd should be 7z
Extensions:
The new image bundles Python 3.11. Make sure your extensions are compatible with this Python version.
Updated versions of the following are available:
Full Migration (Clean Start):
- Backup your settings via the Web UI: Settings > System > Backup Settings
- Stop and remove the old container
- Delete nzbget.conf
- Switch to the new image (nzbgetcom/nzbget:latest or testing)
- Start the container to generate a fresh config
- Restore your settings via the Web UI: Settings > System > Restore Settings
See here for more help.
Troubleshooting Docker Migration
If the new Docker image fails to run, provide the following in your support request in the NZBGet Discord Channel:
- Your system details (OS, architecture, NAS model, etc.)
- Docker version
- Docker logs
Introduction
Installation manuals
- Installation on Windows
- Installation on Windows via WinGet
- Installation on macOS
- Installation on macOS via Homebrew
- Installation on Linux
- Installation on Docker
- Installation on Docker - LinuxServer.io version
- Installation on Android
- Installation on Synology
- Installation on QNAP
- Installation on other NAS devices
Building manuals
Configuration
- Backup And Restore Settings
- Performance Tips
- Choosing Cipher
- Behind Other Web Server
- TLS certificate verification
- What is the Default NZBGet Password?
- NZBGet Docker Setup Guide
- NZBGet Port Settings and Access Guide
- How to Configure NZBGet: Complete Setup Guide
- What Is Usenet?
- NZBGet 502 Error: Quick Fix Guide
- How to Upgrade from NZBGet v21.1 to the Latest NZBGet Version
- Slow NZBGet Speeds? Here’s How to Fix It
- NZBGet Performance Optimization Guide
- NZBGet Path and Folder Structure Guide
- How to Link NZBGet with Sonarr, Radarr, and Other Tools
Usage
- Quick Filter
- Keyboard Shortcuts
- RSS and duplicate check
- VideoSort
- Console Mode
- Command Line Reference
- Performing Speed Tests
Development
Extensions
- Extension Scripts
- Post-processing scripts
- Scan Scripts
- Queue Scripts
- Scheduler Scripts
- Feed Scripts
- API reference
News server setup
- Astraweb
- BlockNews
- Cheapnews
- EasyNews
- Eweka
- FreeDiscussions
- Frugal Usenet
- GigaNews
- NewsDemon
- Newsgroup Ninja
- NewsgroupDirect
- Newshosting
- Pure Usenet
- SunnyUsenet
- Supernews
- theCubeNet
- ThunderNews
- TweakNews
- Usenet.Farm
- UsenetExpress
- UsenetServer
- UseNext
- ViperNews
- XLned
- XS News