davex
davex
Usenet Providers
Frugal
news.frugalusenet.com
Port 563
Usernamerohilshah
Connections100 max
SecuritySSL Enabled
123
BehaviorBackup Only
Fugal Bonus
bonus.frugalusenet.com
Port 563
Usernamerohilshah
Connections50 max
SecuritySSL Enabled
123
BehaviorBackup Only
NewsDemon Block
news.newsdemon.com
Port 563
Username0p774HEY9T
Connections100 max
SecuritySSL Enabled
123
BehaviorBackup Only
Data Cap0 B / 1.0 TB · 0.0%
NewsHosting
news.newshosting.com
Port 563
Username7mloxmno
Connections100 max
SecuritySSL Enabled
123
BehaviorPool Connections
TweakNews
newshosting.tweaknews.eu
Port 563
Usernamexhypateoegxy
Connections40 max
SecuritySSL Enabled
123
BehaviorPool Connections
EasyNews
news.easynews.com
Port 563
Username7mloxmno@newshosting.com
Connections40 max
SecuritySSL Enabled
123
BehaviorPool Connections
Defaults
Global settings used by indexers when no per-indexer override is set.

One JavaScript-style regex per line. Search results whose title matches any pattern are dropped before being returned. Case-insensitive by default — use (?-i:Foo) for case-sensitive. Lines starting with # are comments. Use this to skip releases your setup can't handle, whatever the reason.

Indexers
DS
drunkenslug.com
Hostdrunkenslug.com
Rate limitUnlimited
Strict matchingEnabled
User-AgentProwlarr/2.3.5.5327 (alpine 3.23.4)
Result filteringEnabled
Proxyhttp://gluetun:8080/
TimeoutDefault
API limit1000 / 24h
Download limit100 / 24h
CategoriesDefault
NZBGeek
api.nzbgeek.info
Hostapi.nzbgeek.info
Rate limitUnlimited
Strict matchingEnabled
User-AgentProwlarr/2.3.5.5327 (alpine 3.23.4)
Result filteringEnabled
ProxyDefault
TimeoutDefault
API limitUnlimited
Download limitUnlimited
CategoriesDefault
Usenet-Cralwer
www.usenet-crawler.com
Hostwww.usenet-crawler.com
Rate limitUnlimited
Strict matchingEnabled
User-AgentProwlarr/2.3.5.5327 (alpine 3.23.4)
Result filteringEnabled
ProxyDefault
TimeoutDefault
API limitUnlimited
Download limitUnlimited
CategoriesDefault
altHub
api.althub.co.za
Hostapi.althub.co.za
Rate limitUnlimited
Strict matchingEnabled
User-AgentProwlarr/2.3.5.5327 (alpine 3.23.4)
Result filteringEnabled
ProxyDefault
TimeoutDefault
API limit100 / 24h
Download limit25 / 24h
CategoriesDefault
Search Profiles
JSON Search APIVendor-neutral JSON results. Use from custom clients or scripts.
NewznabNewznab-protocol meta-indexer endpoint. Add to Prowlarr / Sonarr / Radarr.
AddonManifest-based addon endpoint. Install the URL in a compatible client to query this Search Profile.
Playback fast-fail
When a user clicks Play, nzbdav tries the top-ranked release first; if it can't deliver fast enough, alternatives are tried automatically. These knobs control how aggressive that fallback is, so the player never hangs on a dead release.

When off, a Play click just processes the single chosen release (legacy behavior). When on, the watchdog tries alternative releases on failure and dedupes in-flight queue items. Live reports appear in the Watchdog tab in the sidebar.

Hard ceiling for a Play click. Big UHD releases need ~15–30s for the queue to extract file metadata. If exceeded, the player gets a retry-able error; the queue item keeps processing in the background and a re-click resolves it. Default 30.

If the primary candidate hasn't passed verification by this many seconds, backup candidates start in parallel. Lower = more eager fallback, slightly higher provider load. Default 2.

How many candidates run at the same time in one round. Higher means faster failover when a candidate fails, but more simultaneous indexer requests — too many in parallel can look like spamming and risk a ban. Default 1.

The most candidates one attempt will try in total before giving up. With the defaults (1 per batch, 15 total) it tries up to 15 candidates one at a time, then stops. Also stops sooner if the total budget runs out. Default 15.

`stat` is the default: a cheap NNTP check against your provider weeds out dead releases before the queue commits, which avoids re-fetching their NZB from the indexer on every click. `none` skips the check (faster, but every candidate gets enqueued).

How long a recently-failed release is skipped on subsequent clicks, so we don't hammer the same dead release (and its indexer) over and over. Default 30.

Variants
Keep multiple size copies of the same item. When you pick a different size for something nzbdav already has, it can fetch that size too, then on future picks serve the copy closest to whatever size you just selected. Off by default.

`smart` is the recommended default once enabled. `collect-all` adds a new copy for every distinct size you pick (no near-exact match) — usually fine since files are mounted, not stored locally; only the metadata grows.

`smart` mode only. Existing copy is reused if its size is within ±N% of what you selected. Outside that → fetch the new variant and keep both. Default 25 (generous to absorb indexer-vs-actual size drift).

Cap on how many size copies of the same item to keep at once. When the cap is hit, the eviction strategy below decides which to drop. Set to 0 for unlimited. Default 3.

When multiple copies exist for the same group, which one to serve. `closest-to-selection` uses what you just picked as the intent signal.

When you pick a size we don't have AND no working source can be fetched, serve the closest existing copy instead of returning an error. Strictly safer than today's behavior. On by default.

Decides which copy is removed when `max copies per group` is hit. LRU is the safe default. `never` means you remove copies manually from the History view.

Eviction skips any copy used within the last N seconds. Safety net so we never remove an item that's still being accessed. Default 60.

Preflight
When a client asks for the list of available articles, nzbdav can quietly do upfront work on the top-ranked ones so the next request reuses that warm state instead of redoing everything from scratch. The harder the mode, the more it does.

light performs a cheap existence check against your provider, so missing articles are skipped without re-asking the indexer. standard additionally caches the article descriptor locally so the next request skips the indexer round-trip entirely. full additionally resolves trailing-archive metadata for any top result that maps to a previously completed item — useful when re-opening something.

Walks the top-ranked results one at a time and stops on the first one that passes the check. So a missing top result automatically falls through to the next one — same idea as the watchdog at click time, but in the background. Default 20.

How long a preflighted result stays warm before it's discarded. Long enough to scroll through and pick something, short enough not to hold stale state. Default 120.

Preflight is best-effort: if an indexer's rate limit would force it to wait longer than this before a request can fire, preflight on that result is skipped. Keeps real requests from being queued behind speculative work. Default 5.

Advanced Settings
Integrations, server access, and maintenance. Expand a section to view its options.

Use this user to connect to the webdav. Only letters, numbers, dashes, and underscores allowed.

Use this password to connect to the webdav.

The maximum number of connections that will be used for downloading articles from your usenet provider(s). Configure this to the minimum number of connections that will fully saturate your server's bandwidth.

%
When streaming from the webdav while the queue is also active, how much bandwidth should be dedicated to streaming?

The number of articles to buffer ahead, per stream, when reading from the webdav.

When enabled, decoded segments are stored on disk so repeated reads (re-watches, seeks, multiple viewers) skip the network and don't count against provider limits. Takes effect after a restart.

The WebDAV `/content` folder will be readonly when checked. WebDAV clients will not be able to delete files within this directory.

Hidden files or directories are those whose names are prefixed by a period.

When enabled, par2 files will be rendered as text files on the Dav Explorer page, displaying all File-Descriptor entries.

Use this API key when configuring your download client in Radarr or Sonarr.

tv, movies, audio, software
The complete list of categories for organizing imported nzbs. Only letters, numbers, and dashes are allowed.

The category to use for manual uploads through the Queue page on the UI.

If you need to be able to stream from Plex, you will need to configure rclone and should select the `Symlinks` option here. If you only need to stream through Emby or Jellyfin, then you can skip rclone altogether and select the `STRM Files` option.
The location at which you've mounted (or will mount) the webdav root, through Rclone. This is used to tell Radarr / Sonarr where to look for completed "downloads."

The public URL at which you access nzbdav. Used for all streaming links — both *.strm file contents (Emby/Jellyfin) and profile streaming/sharing URLs (Plex). If left blank, nzbdav infers it from request headers, which often fails behind reverse proxies. Make sure your media servers can reach this URL.

*.nfo*.par2*.sfv*sample.mkv
Files that match these patterns will be ignored and not mounted onto the webdav when processing an nzb. Wildcards (*) are supported.

When an NZB is added, a new folder is created on the webdav. What should be done when the download folder for an NZB already exists?

The user-agent used by the addurl api for fetching nzb files.

Whether to mark downloads as `failed` when no single video file is found inside the nzb. This will force Radarr / Sonarr to automatically look for a new nzb.

Whether to check for the existence of all articles within an NZB during queue processing. This process may be slow.

When enabled, this will ignore the History limit sent by radarr/sonarr and always reply with all History items. See here.

When enabled, a copy of each incoming NZB will be saved to this directory, organized by category. The directory will be created if it doesn't already exist.

Radarr Instances

No Radarr instances configured. Click on the "Add" button to get started.


Sonarr Instances

No Sonarr instances configured. Click on the "Add" button to get started.


Automatic Queue Management

Configure what to do for items stuck in Radarr / Sonarr queues. Different actions can be configured for different status messages. Only `usenet` queue items will be acted upon.

  • Found matching series via grab history, but release was matched to series by ID. Automatic import is not possible.
  • Found matching movie via grab history, but release was matched to movie by ID. Manual Import required.
  • Episode was not found in the grabbed release
  • Episode(s) was/were unexpected considering the folder name
  • Not an upgrade for existing episode file(s)
  • Not an upgrade for existing movie file
  • Not a Custom Format upgrade
  • No files found are eligible for import
  • Episode file already imported
  • No audio tracks detected
  • Invalid season or episode
  • Single episode file contains all episodes in seasons
  • Unable to determine if file is a sample
  • Sample
  • Found archive file, might need to be extracted

When enabled, usenet items will be continuously monitored for health. Unhealthy items will be removed and replaced. This setting can only be enabled once your Library-Directory and Radarr/Sonarr instances are configured.

The path to your organized media library that contains all your imported symlinks or *.strm files. Make sure this path is visible to your davex container.

When enabled, nzbdav will automatically notify your rclone mount via the RC API whenever files are added or removed on the webdav. This allows setting a high dir-cache-time setting on Rclone.

The host address of the rclone RC API.

The username for authenticating to the rclone RC API. This field is optional.

The password for authenticating to the rclone RC API. This field is optional.

When enabled, nzbdav will run a SQLite VACUUM on the database at every startup. This reclaims unused disk space and can improve query performance over time, but may increase startup time for large databases.

When enabled, the "Remove Orphaned Files" task will run every day at the specified time. You may need to set the TZ env variable to ensure the correct timezone.


This task will scan your organized media library for all symlinked or *.strm linked files. Any file on the webdav that is not pointed to by your library will be deleted. If you would like to see what would be deleted without running the task, you can . The dry-run will not delete anything.

Note: Files still present in the History table will not be removed when running this task. It is assumed that files still present in the History table have not yet been imported by Arrs and they are expected to not yet have a corresponding symlink/strm in the Library folder. These files will remain intact until Arrs have a chance to process them and remove them from the History table.


This task will scan your organized media library for all *.strm files. Every *.strm file that links to nzbdav media will be deleted and be replaced by a symlink. The newly created symlinks will all point to the corresponding file within your rclone mount.


This task runs automatically in the background to optimize the database. No action is required on your part. You can simply track the progress here. For context, the sqlite database used by the backend is slow at reading and writing large data blobs. It is better to store those externally in the filesystem directly, as documented here. However, as of now, all blobs have been stored in the database directly. This task migrates those blobs to the filesystem, for better performance.

The task has not started.