BackIssue
Reference

Settings reference

Settings reference

Everything in Settings, by tab. Settings opens on an Overview tab — health cards (sources, metadata, libraries, storage, downloading, notifications) plus a "Needs attention" list that links straight to whatever needs fixing. The other tabs are Library, Downloading, Sources, Metadata, Plugins (appears when an installed plugin puts its settings there), Sign-in, and Notifications; Library and Sources show a small rail on the left (their sub-panels — plugin sources appear there too) with one panel at a time on the right. Edits reveal a save bar at the bottom; library changes apply immediately. Values persist to settings.json next to the app. Plugins add their own panels; those are documented with each plugin.

Metadata

SettingMeaning
SourceWhere series and issue data comes from. BackIssue metadata service (the default) works with no setup — cached data with enrichment, no rate-limit pauses, authenticated by a key your install provisions for itself. ComicVine directly queries the official API with your own key.
ComicVine API keyOnly used when the source is ComicVine (free at comicvine.gamespot.com).
Proxy URLOptional HTTP(S) forward proxy for ComicVine calls only (e.g. http://user:pass@proxy:port). Useful when CV is unreachable or rate-limits your IP; rotating-proxy services work well since each request may exit from a fresh IP.
Service URLSelf-hosting the metadata service? Point lookups at your own instance. Blank = the built-in service. Ignored when the source is ComicVine.
Use enriched metadataWhen the endpoint supports it, matched series also get a content rating, publication status (Ongoing/Cancelled/Completed), and end year — shown on the series page. Series rated Mature/Explicit/Adult are flagged mature automatically; your manual flag choices always win. The official ComicVine API ignores this setting.

Library

SettingMeaning
LibrariesNamed libraries (see Libraries), each with a type, its own folders (first = where new downloads file; the rest are extra scan locations), an optional per-library folder pattern, and a Mature flag. Managed here; changes apply immediately.
Folder patternHow each series' folder is built under a root, from tokens — default {publisher}/{series} ({year}). See Naming patterns.
File patternHow issue files are named — default {series} V{year} #{issue}. Tokens: {publisher} {series} {year} {issue} ({issue:2} sets pad width) {issueTitle} {date} {edition}. A live example previews as you type; blank = default.
Rename downloadsOn (default): downloaded files are named to the file pattern. Off: completed downloads keep the source's original filename, still filed into the comic's folder.
Download formatcbz (default, recommended — taggable) or pdf.
Tag on downloadWrite ComicVine metadata for every file as it's imported (recommended: on).
Tag placementWhere tags are written: Embedded puts ComicInfo.xml inside the archive (default); Sidecar puts it in a .xml next to the file and never modifies the archive — share/seed-safe, and .cbr files stay unconverted. Each library can override this.
Library concurrencyParallel workers for library scans/verification (default suits most disks; raise for fast NVMe, lower for busy NAS shares).

Accounts & access

Account and role management lives on the Users page, not in Settings — see Users & access. The one account-related toggle in Settings is:

SettingMeaning
Allow self-registrationWhen on, the login page offers a sign-up tab; new accounts are created as viewers. Off by default.

There is no username/password field here anymore — the old single HTTP Basic login was replaced by the user system. (TRUST_PROXY is an environment variable, not a setting; set it when running behind a reverse proxy.)

With the SSO (OpenID Connect) plugin installed, a Sign-in section appears here too: the provider configuration and a Disable password login toggle (admins keep a password fallback). See Signing in with an identity provider.

Notifications

Outbound channels come from the Notifications Hub plugin — one collapsible card per channel (Discord, Telegram, Pushover, ntfy, generic webhook), each with its own category filter and test button. Without the plugin this section only points you at it; the in-app notification bell records all events regardless.

Downloading

SettingMeaning
Source priorityDrag-ordered list of enabled sources; searches try them top-to-bottom, first match wins.
Download concurrencyParallel download workers (default 4). More = faster batches, but be considerate of your sources.
Download on addWhen on (the default), adding a volume immediately queues its missing issues. Off = volumes are added empty and you download by hand.

Usenet

SettingMeaning
Enable UsenetMaster toggle for the source.
Newznab indexersOne or more indexer entries (URL + API key).
Clientsabnzbd or nzbget.
Client host / port / SSLWhere the client's API lives.
API key (SAB) / Username & password (NZBGet)Client credentials.
CategoryDownload category for BackIssue's NZBs (e.g. backissue).
Completed folder (client's view / BackIssue's view)The finished-downloads folder as each side sees it — set both when they run on different machines or in Docker.
Poll seconds / Timeout minutesHow often the monitor checks the client, and when to give up on a stuck download.

Torrents

SettingMeaning
Enable torrentsMaster toggle.
Torznab indexersOne or more entries (URL + API key) — Prowlarr/Jackett provide these.
ClientqBittorrent.
qB host / port / SSL / username / passwordqBittorrent Web UI connection.
CategoryqBittorrent category for BackIssue's torrents.
Completed folder (client's view / BackIssue's view)Same two-path mapping as Usenet.
Poll seconds / Timeout minutesMonitor cadence and give-up threshold.
0-day querySearch phrase for the weekly pack (a sensible default is provided).
0-day: add new seriesWhen importing a weekly pack, also add series you don't track yet (default: only fill gaps in series you already track).

Schedules

Each scheduled job has a cron expression and an enable toggle — see Automation:

JobSettings
Releases checkreleaseCheckCron / releaseCheckEnabled
ComicVine matchcvMatchCron / cvMatchEnabled
Watch indexer RSSrssWatchCron / rssWatchEnabled (default every 15 minutes, off)
Search new releasesrecentSearchCron / recentSearchEnabled (default every 6 hours, off), plus recentSearchDays (how recent counts as "new", 1–90, default 14)
Wanted searchwantedSearchCron / wantedSearchEnabled, plus wantedSearchBatch (issues per run, 1–200)
Zero-day packzeroDayCron / zeroDayEnabled
Back up databasebackupCron / backupEnabled (default weekly Monday 05:00, on)

Plugins register schedules of their own (e.g. the AirDC++ announce watch) — they appear under System → Jobs alongside these.

Advanced

SettingMeaning
Release provider URLWhere the weekly-releases list is fetched from. Leave at default unless you host an alternative.
Window modeFor sources that drive a real browser: visible, hidden, or headless. Some sites block headless browsers — hidden is the safe default.
Action delay (ms)Politeness pause between actions against external sites (default 500). Raising it is kinder to sources; lowering it risks blocks.

Legacy keys from older versions (libraryDir, nzbClientUrl, hour-based schedule fields, ComicTagger paths) are still read and migrated automatically — you don't need to touch them.