selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

nzbfast logo

Self-host nzbfast

parfast-v1.9.0

One-pass Usenet downloader with built-in repair

ReleaseOpen SourceGPL-3.0
Updated8 hours ago
LanguageRust
Setup difficultyEasy
MobileResponsive
Stars
143
RAM
1 GB budget (~1.1 GB peak RSS) for 190 GB job
Port
6789 (Web UI and API (HTTP/HTTPS))
Docker
nzbfast/nzbfast
Install with Docker Compose
Dashboard mid-download showing throughput, resource charts, and pipeline stagesQueue drawer with per-file progress bars, verify blocks, per-server contributionSettings page with server editor and live speed/scheduling controlsPhone layout of the dashboard with touch-friendly controls

What is nzbfast?

This Rust Usenet client bundles the downloader, web dashboard, poster-wall browser, optional indexer, live preview, PAR2 repair, and RAR extraction into one binary. Its single-pass design streams articles straight to their final offsets while verifying and unpacking on the fly, so temporary archive files never appear and disk use stays at the final size. Multiple providers are queried in parallel; missing pieces are fetched from alternate backbones automatically. A unified memory pool spills to disk instead of swapping the host. An article journal enables near-instant resume after crashes. The dashboard on port 6789 offers real-time charts, a reorderable queue, provider stats, and a mobile-friendly layout. SABnzbd and NZBGet API compatibility lets popular PVR tools and phone remotes connect natively. An optional local indexer builds a searchable Newznab endpoint from your groups. Watchlists grab new posts and upgrade quality over time. Run it via Docker (multi-arch on Docker Hub and ghcr.io), native installers for macOS, Windows, Linux, Homebrew, or NAS templates for Unraid and Synology. GPL-3.0-or-later, no paid tiers.

Should you self-host nzbfast?

nzbfast scores 50/100 on selfhost.directory (how scoring works) and ranks #27 of 45 in Download Management. It has 143 GitHub stars.

It shipped 7 stable releases in the past year. The latest, parfast-v1.9.0, came out on 25 October 2026.

Setup is easy: most people get it running in one sitting. An official Docker image is available. It is GPL-3.0-licensed and written mostly in Rust.

Its closest alternative on selfhost.directory is NzbDAV (53/100, 1 188 stars). It scores higher overall, so compare the two before you pick. See nzbfast vs NzbDAV side by side.

Features

  • Bounded memory budget
  • Built-in Newznab indexerOptional, off by default
  • Crash-safe resume
  • Multi-language Support
  • Multi-provider union availability
  • Native PAR2 repair
  • Native RAR extraction
  • NZBGet JSON-RPC API
  • One-pass download pipeline
  • Pipelined NNTP
  • Poster wall media browser
  • Realtime preview
  • SABnzbd-Compatible API
  • Watchlist auto-grab with quality upgrades
  • Web dashboard with live charts

nzbfast README

How to install nzbfast

Install nzbfast with Docker Compose

Docker and Docker Compose
Environment variables
NZBFAST_OUT, NZBFAST_APIKEY, NZBFAST_OPEN, PUID, PGID, TZ

docker compose up -d

Compose file in repo; update with docker compose pull && docker compose up -d

How to configure nzbfast

  • NZBFAST_APIKEYAPI key for the control API; set in container definition to survive recreation

    API key for the control API; set in container definition to survive recreation

  • NZBFAST_OPENRun keyless on a trusted network (no API key required)

    Run keyless on a trusted network (no API key required)

    values: 1

  • NZBFAST_OUT/data/usenetWhere finished downloads land (container path)

    Where finished downloads land (container path)

  • PGID1000Host group ID that should own downloads

    Host group ID that should own downloads

  • PUID1000Host user ID that should own downloads

    Host user ID that should own downloads

  • TZEtc/UTCTimezone for the container

    Timezone for the container

nzbfast releases & version history

More in Download Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…