No Subscriptions, No Surveillance: Usenet My Way

No Subscriptions, No Surveillance: Usenet My Way

Streaming subscriptions are expensive, and one usually isn't enough. So I took full control in a way that lets me get everything I want without relying on torrents (no seeds, poor download speeds) and moved to Usenet. I can find almost everything I want and max out my bandwidth.

I decided to round out my media stack with NZBGet for Usenet downloads and NZBHydra2 for federated search. Here's how I set everything up on my self-hosted blackbox Debian server using Docker.


📦 Step 1: Install NZBGet via Docker

I used the LinuxServer.io NZBGet image for ease of use and active maintenance.

docker run -d \
  --name=nzbget \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Australia/Brisbane \
  -p 6789:6789 \
  -v /home/dean/nzbget/config:/config \
  -v /mnt/Crucial1TB/nzbget/downloads:/downloads \
  --restart unless-stopped \
  ghcr.io/linuxserver/nzbget
  • Config path: /home/dean/nzbget/config
  • Downloads: /mnt/Crucial1TB/nzbget/downloads

I accessed the web UI at http://blackbox:6789 and configured NZBGet with the appropriate folders, credentials, and categories.


🔍 Step 2: Set Up NZBHydra2

NZBHydra2 acts as a unified search engine across all NZB indexers—like the Jackett of Usenet.

docker run -d \
  --name=hydra \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Australia/Brisbane \
  -p 5076:5076 \
  -v /home/dean/hydra/config:/config \
  -v /home/dean/hydra/data:/data \
  --restart unless-stopped \
  ghcr.io/linuxserver/nzbhydra2
  • Web interface: http://blackbox:5076

In the NZBHydra2 UI, I linked it to NZBGet under "Downloaders" using:

  • Host: nzbget
  • Port: 6789
  • Username/Password: as configured in NZBGet

📡 Indexers & Usenet Providers

🧾 Usenet Providers

To keep costs manageable while maintaining great access and retention, I went with:

  • Frugal Usenet — my primary unlimited provider
  • ViperNews — used as a block account for fills (cheap and reliable)

🔍 Indexers

I added the following indexers to NZBHydra2:

  • NZBGeek — excellent search results, active community
  • AltHUB — strong retention, useful for niche and older content

Both were added under the “Indexers” tab in Hydra with API keys. I enabled search, caps check, and result aggregation.


🧪 Testing the Setup

I used a few test NZBs and search queries to verify:

  • Hydra searches returned results from both indexers
  • NZBGet handled NZBs correctly and downloaded to the right folders
  • Retention and fill coverage worked as expected between Frugal and ViperNews

🧰 Monitoring & Maintenance

  • Watchtower handles automatic container updates weekly
  • Uptime Kuma monitors NZBGet at port 6789
  • I’ve kept the setup lightweight without Sonarr/Radarr for now—manual searches via NZBHydra2 work just fine

While Usenet is generally fast and reliable, DMCA takedowns sometimes make files unavailable. In those cases, I fall back to qBittorrent and trusted public trackers to grab what Usenet couldn’t.