One container gives you the full dashboard, the SABnzbd/NZBGet API for Sonarr & Radarr, and the built-in indexer. Search Apps, click Install, keep the values that are already filled in.
nzbfast is in Community Applications, so on Unraid there is no compose file to write and no folders to create by hand. The template fills in the port, the three paths and the user IDs for you, using the Unraid defaults.
nzbfast/nzbfast and on GitHub as ghcr.io/nzbfast/nzbfast. The template
uses the Docker Hub name. The image is multi-arch, so it also runs on ARM boxes, though Unraid
itself is 64-bit Intel and AMD only.You need the Community Applications plugin. If your Unraid has an Apps tab, you already have it.
Apps tab, search nzbfast, then Install. Unraid opens its normal
Add Container form with everything already filled in from the template.
The defaults work as they are. What they mean:
| Setting | Default | What it is |
|---|---|---|
| Web UI Port | 6789 | Dashboard and the SABnzbd-compatible API. Change the host side only if something already uses 6789. |
| Config | /mnt/user/appdata/nzbfast | Settings and the index database. Keep this on appdata. |
| Downloads | /mnt/user/downloads/nzbfast | Finished files land here. Point it wherever you keep downloads. |
| Watch | /mnt/user/downloads/nzbfast/watch | Drop an .nzb in here and it downloads by itself. |
| PUID / PGID | 99 / 100 | The Unraid defaults, nobody and users, so downloaded files belong to you and not to root. |
| TZ | Etc/UTC | Your timezone, for example Europe/London. Under Show more settings. |
| API Key | empty | Only needed for Sonarr, Radarr and friends. Also under Show more settings, and you can set it later in the dashboard instead. |
Unraid pulls the image and starts the container. Then carry on to First run below.
https://github.com/nzbfast/unraid-templates under Docker →
Template repositories (bottom of the page) and nzbfast appears in the template dropdown on
Add Container straight away, with the same pre-filled values.There is no config file to edit. Open
http://YOUR_SERVER_IP:6789, or just click the nzbfast icon on the Docker tab and
choose WebUI. A Welcome panel asks for your Usenet server. Enter the host, username,
password and connection count from your provider's welcome email and save. It applies
immediately, with no restart. Drop an .nzb on the dashboard, or into the
watch folder, and it downloads.
nzbfast speaks the SABnzbd API. In your *arr app, add a SABnzbd
download client: Host = your server's IP, Port = 6789,
API Key = the key from the container's API Key variable, or from the dashboard's
Settings page if you set it there. It also exposes the NZBGet JSON-RPC API, so nzb360 and LunaSea
connect the same way.
The image is the update channel: nzbfast in a container never swaps its own binary, you move it forward by pulling a newer image. Your settings, queue and downloads live in the folders you mapped, so they survive the swap.
nzbfast/nzbfast:latest, which is what the template sets. If you pinned it to a
version, say :1.0.3, nothing will ever move it, because a re-pull fetches the tag the
container was created with. The Docker tab shows the tag next to the container.docker logs --tail 50 nzbfast. A container that quits a second or
two after starting, repeatedly, is usually refusing on purpose rather than crashing, and the log
says which case it is.99 and
PGID is 100, and that the share you pointed /downloads at is
writable by nobody. This is the most common issue, and on Unraid it usually means
the defaults were changed.6889, and browse to that instead./downloads at a cache
pool or an unassigned SSD rather than a parity-protected array share. This is a general Unraid
write-speed point and is not specific to nzbfast, but it is the single biggest difference you
will feel.latest tag rather
than a pinned version, and that nzbfast is actually ticked on the Auto Update
Applications page.