Skip to content

Settings Overview

Narratorr’s settings are accessible from Settings in the sidebar. The sidebar has these tabs: General, Post Processing, Indexers, Download Clients, Search, Notifications, Connectors, Blacklist, Security, Import Lists, and System. Each tab stacks one or more sections on a single scrolling page.

This page documents the settings sections grouped by the tab they live under. Indexers, Download Clients, Notifications, Connectors, Blacklist, Security, and Import Lists have dedicated pages — linked at the bottom.

The General tab stacks the Library, “When a New Book Is Added”, File Naming, Import, Network, Discovery, and Appearance sections.

SettingDescription
Library PathRoot directory where Narratorr stores your audiobooks. In Docker, this maps to /audiobooks.

Defaults applied whenever a book is added (manually, via import lists, or via discovery).

SettingDescription
Search ImmediatelyTrigger a search as soon as a book is added. Default: off.
SettingDescription
PresetApply a naming preset (Standard, Audiobookshelf, Plex, Last-First) that fills in both formats below; choosing your own tokens shows as “Custom”.
SeparatorWord separator applied to every rendered token. Options: Space, Period, Underscore, Dash. Default: Space.
CaseCasing transform applied to rendered names. Options: Default, lowercase, UPPERCASE, Title Case. Default: Default (no change).
Folder FormatTemplate for organizing audiobook folders. Uses tokens like {author}/{title}. See Folder Format Tokens.
File FormatTemplate for renaming audiobook files within folders.
SettingDescription
Delete After ImportRemove the downloaded torrent from the download client after files are imported.
Minimum Seed TimeFor torrents: minimum time (in minutes) a torrent must seed before Narratorr removes it. Only applies when Delete After Import is on. Default: 60.
Minimum Seed RatioMinimum upload ratio before removing a torrent. Only applies when Delete After Import is on. Default: 0 (disabled).
Redownload FailedAutomatically search for and grab a different release when a download fails. Default: on.
Minimum Free SpaceBlock imports when free disk space (in GB) is below this threshold. Default: 5. Set to 0 to disable.
SettingDescription
Proxy URLHTTP/HTTPS/SOCKS5 proxy for indexer search and test requests. A per-indexer “Route through proxy” toggle decides which indexers use it. See Network & Proxy.
SettingDescription
Enable DiscoveryToggle the recommendation engine on/off. Default: on.
Refresh IntervalRefresh frequency in hours. Range: 1–168. Default: 24.
Max Suggestions Per AuthorMaximum suggestions per author. Range: 1–50. Default: 5.
Suggestion ExpiryDays before unused suggestions expire. Default: 90.

See Discovery & Recommendations for details.

SettingDescription
Dark ModeSwitch between the light and dark theme. Stored per-browser, not in the database.

The Search tab stacks the Search (including the RSS Sync subsection), Metadata, Filtering, and Quality sections.

SettingDescription
Enable Scheduled SearchToggle automatic searching on/off. Default: on.
Search IntervalHow often (in minutes) Narratorr searches for wanted books. Range: 5–1440. Default: 360 (6 hours).
Blacklist TTLHow many days temporary blacklist entries last. Range: 1–365. Default: 7. See Blacklist.
Search PriorityOrder results by Audio Quality (higher bitrate) or Narrator Accuracy (match the narrator from metadata). Default: Narrator Accuracy.
Protocol PreferencePrefer usenet, torrent, or no preference. Affects result ordering but does not exclude results. Default: no preference.

The RSS Sync subsection (at the bottom of the Search section) controls the RSS poller:

SettingDescription
Enable RSS SyncToggle RSS sync on/off. Default: off.
RSS IntervalPoll frequency in minutes. Range: 5–1440. Default: 30.

See RSS Feeds for details.

SettingDescription
RegionAudible region used for metadata lookups (cover art, descriptions, narrators). Options: us, ca, uk, au, fr, de, jp, it, in, es. Default: us.
Hardcover API KeyOptional key that populates the Series card on book pages with Hardcover-canonical members. Without a key, Series cards show only library books sharing the series name. Has a Test button to validate the key.

Gates which search results survive before quality evaluation.

SettingDescription
LanguagesMulti-select of languages to allow. Results in unselected languages are excluded; results with no detected language always pass through. Default: English. Deselect all to disable language filtering.
Minimum DurationMinimum runtime (in minutes) a release must have. Filters promo excerpts, TTS knockoffs, and supplementary clips. Default: 0 (disabled).
Reject WordsComma-separated words that exclude a result if matched against its title, subtitle, author, narrator, or format type. Default: Virtual Voice, Free Excerpt, Sample, Behind the Scenes, Abridged.
Required WordsComma-separated words — at least one must appear in a result’s title for it to be kept.

Controls the minimum bar a release must clear to be eligible to grab. See Quality Gates for full details.

SettingDescription
MB/hr Grab MinimumMinimum quality in MB/hour. Releases below this are hidden. Default: 0 (disabled).
Minimum SeedersMinimum seeders for torrent releases (does not affect Usenet). Default: 1. Set to 0 to disable.
Min Download SizeMinimum download size in MB. Filters tracker-test uploads, single-track previews, and corrupt releases. Default: 0 (disabled).
Max Download SizeMaximum download size in GB. Larger releases are hidden. Default: 5. Set to 0 to disable.

Audio processing requires ffmpeg. In Docker, ffmpeg is pre-installed and auto-detected. For manual installs, install ffmpeg and set its path. There is no master on/off toggle — processing runs only when an ffmpeg path is configured, and is invoked manually (per-book Merge or bulk Convert), not automatically at import time.

SettingDescription
ffmpeg PathPath to the ffmpeg binary. In Docker this is typically /usr/bin/ffmpeg.
Output FormatTarget format: m4b or mp3. Default: m4b. (MP3 does not support embedded chapter markers.)
Target BitrateTarget bitrate in kbps (32–512). Default: 128. Ignored when “Keep original” is on.
Keep originalWhen on, the source file’s bitrate is used instead of the target. Note: files are still re-encoded — this drops the bitrate cap, it is not a lossless copy. Default: on.
Merge BehaviorWhen to merge multi-file downloads into a single chaptered file: always, multi-file-only, or never. Default: multi-file-only.
Max Concurrent JobsMaximum number of manual merge jobs that can run simultaneously. Range: 1–8. Default: 1.
Post-Processing ScriptAbsolute path to a custom script run after each successful import. See Features Reference.
Script TimeoutMaximum script execution time in seconds. Required when a script is set. Default: 300.

Tagging is nested within this same tab as the Tag Embedding toggle, rather than a separate top-level section:

SettingDescription
Tag EmbeddingWrite book metadata into audio file tags on import. Requires ffmpeg. Default: off.
Tag Modepopulate_missing (only fill empty fields) or overwrite (replace all). Default: populate_missing.
Embed Cover ArtEmbed cover art into audio files. Default: off.
OPF Metadata SidecarWrite a metadata.opf file into each book folder so media servers (Audiobookshelf especially) can read narratorr’s metadata. Works independently of Tag Embedding — no ffmpeg needed. Default: off. See Tagging & Cover Art.

See Audio Processing and Tagging & Cover Art for more detail.

The System tab holds the health dashboard, the Backup Schedule and Backup & Restore sections, system info, the Housekeeping and Logging sections, and scheduled tasks.

SettingSectionDescription
Backup IntervalBackup ScheduleMinutes between automatic backups. Range: 60–43,200. Default: 10,080 (weekly).
Backup RetentionBackup ScheduleNumber of backups to keep. Range: 1–100. Default: 7.
Event History RetentionHousekeepingHow many days to keep event history entries before pruning. Range: 1–365. Default: 90.
Log LevelLoggingHow verbose Narratorr’s logs are. Options: error, warn, info, debug, trace. Default: info. Turn up to debug when troubleshooting.

See Backup & Restore for details.