NZBGet - Secure Self-Hosted Usenet Downloader

AWS Storage

efficient, self hosted usenet downloader with a secure browser interface, hardened and ready on cloudimg

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

NZBGet is a fast, lightweight open source Usenet binary downloader with an efficient C++ core and a full featured browser interface. It fetches NZB releases from your own Usenet provider, verifies and repairs them with par2, unpacks archives automatically, and organises completed downloads into categories, with RSS subscriptions and post processing scripts for hands off automation. The cloudimg image runs the daemon behind an nginx reverse proxy so you operate everything from the browser.

Why the cloudimg image

cloudimg ships NZBGet fully installed and hardened: the well known default control login is removed and a unique control password is generated on each instance first boot and written to a root only file. The Web UI and JSON-RPC interface bind to the loopback interface behind nginx, the daemon runs as an unprivileged system user, and the download queue and completed library live on a dedicated, independently resizable data volume that survives OS disk changes. Every image is paired with a step by step deploy guide and backed by 24/7 cloudimg support.

Common uses

  • Automated media library building from NZB releases via RSS feeds and post processing scripts
  • Reliable background retrieval of large public datasets distributed as NZB archives, with par2 verification
  • A private, headless, self hosted usenet downloader you run and control in your own cloud account

Key features

  • Prebuilt and secure in minutes: unlike a manual install that requires package setup, config templating, reverse-proxy configuration and removing the well known nzbget/tegbzn6789 default login, this image completes every build and hardening step at image creation time. Launch an instance and reach a working, authenticated Web UI without editing a single configuration file.
  • Secure by default with unique credentials: every instance generates its own cryptographically random control password on first boot and the well known default login is removed, so no two deployments share a credential. The Web UI and JSON-RPC interface bind exclusively to the loopback interface and are unreachable from the network directly; all traffic passes through nginx, and authentication is enforced on every request.
  • Efficient Usenet downloader with dedicated storage and 24/7 support: add NZB files by upload or URL, organise them into categories, schedule bandwidth and automate downloads from RSS feeds, all from the browser. The download queue and completed library live on a dedicated independently resizable data volume. Backed by 24/7 cloudimg technical support via email and chat.

See it running

Real screenshots taken while testing this image against its deployment guide.

NZBGet - Secure Self-Hosted Usenet Downloader screenshot 1 NZBGet - Secure Self-Hosted Usenet Downloader screenshot 2 NZBGet - Secure Self-Hosted Usenet Downloader screenshot 3 NZBGet - Secure Self-Hosted Usenet Downloader screenshot 4

Description

This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

## Overview

NZBGet is a fast, efficient free and open-source Usenet (NZB) binary downloader with a lightweight C++ core and a full-featured browser-based web interface. This AMI runs the nzbget daemon and exposes its complete functionality through the browser - giving you a private, self-hosted Usenet download manager you run and control in your own AWS account. It is delivered fully installed and secured so a working downloader is operational within minutes of launch. NZBGet connects to your own Usenet provider, so a Usenet subscription is required to download.

## Why This Image vs a Manual Install

This image eliminates the manual package setup, config templating, reverse-proxy configuration, and credential hardening that a manual install requires. NZBGet ships with a well-known default nzbget/tegbzn6789 control login; this image never keeps it. What typically requires several steps across package management, service configuration, and security hardening is completed for you at image build time. Launch the instance, read your unique credential, point NZBGet at your Usenet provider, and start downloading.

## Application Stack

nzbget is installed from the distribution repository and runs as an unprivileged system user under a hardened systemd unit. Its Web UI and JSON-RPC interface are bound to the loopback interface only and fronted by an nginx reverse proxy on port 80. systemd starts the daemon and the web server on boot and restarts them on failure. The download queue, temporary directories and the completed downloads library live on a dedicated data volume, independently resizable and separate from the OS disk.

## Security Hardening

This image follows a defence-in-depth approach:

  • Network isolation: the Web UI and JSON-RPC interface bind exclusively to the loopback interface; only the nginx reverse proxy is exposed
  • Authentication enforced: every Web UI and JSON-RPC request is authenticated - nothing is served anonymously
  • No default or shared credentials: the well-known default control password is removed and a cryptographically random control password is generated on each instance's first boot and written only to a root-only file
  • Least privilege: the daemon runs as an unprivileged system user with NoNewPrivileges, PrivateTmp, and ProtectHome set
  • Dedicated data volume: the download queue and library live on their own disk, surviving OS-disk changes and resizable independently
  • Automatic restart: systemd monitors both nzbget and nginx and restarts them on failure

Buyers requiring formal compliance documentation should contact cloudimg to discuss specific requirements.

## Concrete Use Cases

  • Automated media library building: A home-lab or small studio fetching NZB releases via RSS feeds and post-processing scripts, storing completed downloads on a resizable EBS volume for a media server to index
  • Large dataset retrieval from Usenet: Research and data teams pulling large public datasets distributed as NZB archives, with par2 verification and automatic unpacking handled by the downloader
  • Reliable background downloading: DevOps or archival teams running a headless, self-hosted downloader on a dedicated EC2 instance with scheduled bandwidth limits and category-based organisation

## AWS Integration

Deploy on any EC2 instance type. Use the unauthenticated health endpoint with an Application Load Balancer for availability monitoring. Back up your configuration and download library using EBS snapshots or AWS Backup. Resize the dedicated download volume independently of the OS disk as your library grows. NZBGet connects outbound to your Usenet provider over NNTP/NNTPS - there is no inbound download port to open.

## Getting Started

Read your credential from the root-only file, open the web interface in your browser, sign in, and add your Usenet provider under Settings then News Servers. Add NZB files by upload or URL, organise downloads into categories, schedule bandwidth, and automate fetching via RSS subscriptions with rules.

## cloudimg Support

24/7 technical support by email and chat. Help with deployment, reverse-proxy termination with your own domain and certificate, Web UI configuration, Usenet provider setup, categories and RSS automation, and backup planning for your download library.

Related technologies

nzbgetusenetnzbusenet downloaderdownload managerself-hostednntpbinary newsreadernewsgroupsrss