NZBGet is a fast, lightweight, and customizable Usenet client written in C++. It’s known for its low system resource usage, strong automation features, and cross-platform support.
This guide will walk you through everything you need to know – from installing and configuring NZBGet, to setting it up with Docker, to learning exactly how to use NZBGet with NZBs and automation tools.
Want to see how it compares to other NZB downloaders? Check our NZBGet Review.
What is NZBGet
To access Usenet, you need a newsreader. NZBGet is a newsreader designed to process NZB files and retrieve articles from Usenet servers.
Because it’s written in C++, NZBGet runs faster and consumes fewer resources than Python-based clients like SABnzbd. That makes it perfect for low-power devices like Raspberry Pi, routers, and NAS systems.
It’s also highly customizable, with official add-ons and community-developed extensions that support automation, search integration, improved article handling, and more.
The one limitation is that NZBGet is an NZB-only client – it can’t be used for browsing text discussions on Usenet. But for binary groups, it excels in performance and efficiency.
Tip: If you’re new to Usenet overall, start with our Usenet Tutorial before diving in.
How to Install NZBGet
Desktop Installation (Windows, macOS, Linux)
1. Visit the NZBGet download page.
2. Choose the latest stable release for your operating system.
3. Run the installer package and click Next.
4. Accept the license agreement and click I Agree.
5. Select your installation folder and click Install.
6. When the wizard finishes, click Finish.
You’re now ready to configure your servers.
Configuring NZBGet Servers
The first time you launch NZBGet, you’ll see the main NZBGet screen:
1. Go to Settings > News Servers.
2. Enter your Usenet provider’s server details (hostname, port, username, password, SSL).
- These are typically found in your Usenet provider’s dashboard.
- You’ll need to have a Usenet provider to use NZBGet. We recommend Newshosting or Eweka ifor their long article retention and high completion rates.
3. Use port 563 (SSL) whenever possible for security.
4. Click Test Connection to confirm everything works.
Once the connection test passes, NZBGet is ready to use.
For more background, read our guide on What is a Usenet Server?.
Configuring NZBGet Servers
One of NZBGet’s advantages is the ability to manage it from other devices on your network – or even remotely over the Internet.
To configure remote access:
- Go to Settings > Security.
- Adjust these fields:
- ControlIP: set to 127.0.0.1 for local-only or 0.0.0.0 for remote access.
- ControlPort: choose an unused port between 49152–65535.
- ControlUsername / ControlPassword: set strong login credentials.
- ControlIP: set to 127.0.0.1 for local-only or 0.0.0.0 for remote access.
- Save changes.
You can now log into NZBGet from other devices using your chosen port and credentials. For security, always use unique usernames/passwords and limit remote access unless needed.
Configuring NZBGet Servers
Docker is a popular way to run NZBGet on NAS systems or servers, and on operating systems that don’t have a native version of the NZBGet app.
Step 1: Install Docker
- Download Docker Desktop from the official Docker site.
- Run the installer and complete the setup wizard.
- Accept the Subscription Service Agreement
Step 2: Run NZBGet in Docker
1. Open Docker Desktop. You will be given the option to set up an account or to continue without signing in. We won’t cover the sign up process since it’s self-explanatory, but either way works.
2. Search for linuxserver/nzbget in the images panel
3. Pull the image and click Run
4. In Optional Settings:
- Name the container.
- Set Host Port (e.g., 8089).
- Map volumes for NZB and Articles directories.
- Name the container.
5. Start the container
6. Open a browser and go to: http://127.0.0.1:8089/
7. Log in with:
- Username: nzbget
- Default password: tegbzn6789 (or blank in some versions).
- Username: nzbget
You now have NZBGet running in Docker.
How to Use NZBGet
- The heart of this guide is learning how to use NZBGet once it’s installed and configured.
Adding NZBs
There are three main ways to add NZBs in NZBGet:
1. From a URL
- Copy the NZB’s URL (from your indexer).
- Click +Add > Add from URL.
- Paste the link and click Submit.
- Copy the NZB’s URL (from your indexer).
2. From a local directory
- Save an NZB file to your computer.
- Click +Add > Select files.
- Choose the NZB file and click Submit.
- Go to Settings > Paths > NZBDir
- Set a folder for NZBs
- Any NZB you drop into this folder will be picked up automatically
Automation
Pair NZBGet with tools like Sonarr, Radarr, Lidarr, and Prowlarr for full automation. These apps search indexers for articles and send NZBs directly to NZBGet, creating a hands-free workflow.
Optimization Tips
- Adjust connections based on your provider’s max limits.
- Enable SSL (port 563) for security.
- Use multiple servers for better article completion.
- Set priority levels for backup servers.
For more on indexers, check our Usenet Search Guide or visit our top rated Usenet search solutions.
Troubleshooting NZBGet Setup
Even with a simple setup, you may run into issues:
- Can’t connect to server?
Double-check hostname, port 563, SSL settings, and credentials. - Default password not working?
Try tegbzn6789 or leave the password blank depending on your version. - Downloads failing?
Increase connections, verify retention with your provider, or add backup servers. - Slow speeds? Test multiple ports (119, 563, 443) and ensure no firewall is interfering.
Frequently Asked Questions About NZBGet
What is NZBGet used for?
NZBGet is a Usenet client designed to process NZB files and retrieve articles from binary newsgroups quickly and efficiently.
How to use NZBGet step by step?
Install NZBGet, configure your Usenet server (hostname, port, SSL, credentials), then add NZBs via URL, local file, or NZB directory. For automation, connect apps like Sonarr or Radarr.
What is the default port for NZBGet?
The default web interface port is 6789. For secure Usenet connections, most providers recommend port 563 (SSL).
What is the default password for NZBGet?
The default username is nzbget. The default password is tegbzn6789 (or blank, depending on version).
What’s the difference between NZBGet and SABnzbd?
Both are free Usenet clients. NZBGet is written in C++ (faster and lighter on resources), while SABnzbd is written in Python (bigger community and easier plug-ins).
Final Thoughts on NZBGet
There’s a lot you can do with NZBGet – from basic NZB importing to full automation with Sonarr and Radarr. It’s lightweight, powerful, and perfect for both beginners and advanced users.
Taking the time to set up NZBGet properly helps you get the most out of your Usenet subscription.
For a full breakdown of its pros and cons, see our NZBGet Review.
And if you’re just starting out, consider using Newshosting or Eweka as your Usenet provider – both work seamlessly with NZBGet and offer SSL-secured connections, high retention/completion, and fast speeds.