Skip to content

Onboarding wizard

The onboarding wizard runs the first time you open Sublarr and writes the answers straight into the Settings UI / database. You can re-open it later from Settings → General → Re-run onboarding if you want to redo a step. Postponing the wizard hides it for seven days; dismissed steps don’t lose their data.

Sublarr can run in two modes:

ModeWhen to pick it
Sonarr / RadarrYou already use the *arr stack. Sublarr will read your library from Sonarr/Radarr and write subtitles next to the source files.
StandaloneYou point Sublarr at one or more folders on disk. No Sonarr/Radarr required. Library scanning falls back to filesystem walk + metadata lookup.

The choice is not permanent — switching later is allowed under Settings → Connections. The wizard skips steps that don’t apply to the chosen mode (Standalone skips path mapping; *arr skips the standalone folder picker).

Step 2 — *arr instances (Sonarr / Radarr)

Section titled “Step 2 — *arr instances (Sonarr / Radarr)”

Only shown in *arr mode. For each *arr you want to connect:

FieldEffect
URLBase URL including scheme and port, no trailing slash. Example: http://sonarr:8989.
API keyFrom Sonarr → Settings → General → API Key.
TestCalls /api/v3/system/status. Green = reachable + auth OK.

Multiple instances are supported — add as many Sonarr/Radarr endpoints as you need; Sublarr will dedupe by media ID across them.

Only shown in Standalone mode. Each row is one folder Sublarr will scan recursively:

FieldEffect
PathAbsolute path inside the container (e.g. /media/anime).
LabelDisplay name in the Library sidebar.
ScanTriggers an immediate scan after saving.

Only shown in *arr mode and only when Sublarr’s media path differs from Sonarr/Radarr’s. The mapping translates between Sonarr/Radarr’s view (e.g. /data/series/) and Sublarr’s view (e.g. /media/series/). See Path Mapping for the full reference; the wizard lets you set one mapping pair and tests it against a real series.

FieldEffect
Source languageThe language Sublarr translates from. Defaults to en (English).
Target languageThe language Sublarr searches and translates to. Defaults to de (German).

Per-series overrides land in Language Profiles later — this step sets the global default.

The wizard offers the three providers most users start with:

ProviderFieldWhere to get it
OpenSubtitles.comAPI keyopensubtitles.com → Account → API (REST, not the legacy XML-RPC).
JimakuAPI keyjimaku.net → Settings → API Token (anime focus).
SubDLAPI keysubdl.com → Account → API.

All three are optional — you can configure others later in Settings → Providers. Skipping the wizard step disables nothing; it just leaves the keys empty.

ToggleEffect
Auto-searchSublarr searches providers on every library scan, not only on demand.
Search intervalHow often the wanted-scanner ticks. Default: every 6 hours.
Upgrade enabledReplace existing subtitles with better-scoring ones when found.

Only shown if translation will likely be enabled. Sublarr asks for the Ollama base URL and a model:

FieldEffect
Ollama URLDefault http://localhost:11434. Point it at the host running Ollama.
ModelDefault qwen2.5:14b-instruct. Anything you’ve pulled with ollama pull works.
TestCalls /api/tags and reports model availability.

Optional. If you run Plex, Jellyfin, or Emby, configure them here so Sublarr can refresh the library after writing subtitles:

FieldEffect
Server typePlex / Jellyfin / Emby.
URLBase URL with scheme and port.
API key / tokenFrom the server’s settings.
TestRound-trips to the server’s identity endpoint.

Final step. Sublarr triggers a library scan, and the wizard renders progress as items come in. When the scan completes the dashboard appears with the populated library counts and the Get Started banner becomes a permanent dismissal.