Sublarr
ghcr.io/abrechen2/sublarr:latest
https://github.com/Abrechen2/sublarr/pkgs/container/sublarr
bridge
sh
false
https://github.com/Abrechen2/sublarr/issues
https://github.com/Abrechen2/sublarr
Self-hosted subtitle manager for anime and media libraries — a *arr-style companion (and Bazarr alternative) that automatically searches, scores and downloads the best subtitle, then gives you tools to edit, sync and convert it. Runs entirely on your LAN; no cloud required.
**What it does:**
- Searches 21 subtitle providers in parallel (AnimeTosho, Jimaku, OpenSubtitles, SubDL, Subscene, Subf2m, Subsource, SubsDump, Addic7ed, BetaSeries, Titlovi, Titrari, TVSubtitles, Gestdown, Kitsunekko, Napisy24, Podnapisi, YIFY, Zimuku, LegendasDivX, TurkceAltyazi) plus embedded subtitle extraction.
- ASS-first scoring with format, dialect, sync-quality and uploader-trust weighting; smart de-duplication; per-provider circuit breakers.
- Sonarr/Radarr webhook integration (multi-instance), Jellyfin/Emby/Plex/Kodi library refresh, AniDB absolute-episode-order handling.
- Standalone mode (no *arr required): watches a folder and reads .nfo metadata.
- Subtitle toolbox: Aegisub-class waveform editor, ffsubsync/alass sync, format conversion, an 18-step post-processing pipeline, batch OCR and Whisper fallback.
- Optional LLM translation (Ollama / DeepL / Google / LibreTranslate / OpenAI-compatible) — experimental; quality varies.
**Setup:**
Sublarr is self-contained — it stores everything in an embedded SQLite database, so **no separate database container is required**. After the container is healthy, open http://[IP]:[PORT:5765] and the first-run onboarding wizard walks you through language selection, provider keys and automation. Sonarr/Radarr are optional.
Map the **Media Path** to the same library root your Sonarr/Radarr/Jellyfin see, so subtitle files land next to your videos.
**Configuration is UI-first.** This template only exposes the handful of boot-level settings (ports, paths, IDs, optional API key / database / log level). Everything else — Sonarr/Radarr connections, provider API keys, language profiles, translation backends, path mapping, automation — is configured in the web UI under Settings and stored in the database. There is no need to set those as environment variables.
**Optional backends:** PostgreSQL and Redis are supported for larger setups via the `SUBLARR_DATABASE_URL` / `SUBLARR_REDIS_URL` variables (advanced) — point them at your own containers. Not needed for normal use.
**Optional translation (experimental):** install the Ollama Community App and pull a general model (e.g. `qwen2.5:14b-instruct`), then point Sublarr at it under Settings → Translation in the web UI (e.g. `http://host.docker.internal:11434`). Disabled by default.
**Full documentation:** https://sublarr.de/docs/ · **Source:** https://github.com/Abrechen2/sublarr
MediaApp:Video Downloaders: Tools:Utilities
http://[IP]:[PORT:5765]/
https://raw.githubusercontent.com/Abrechen2/docker-templates/main/my-sublarr.xml
https://raw.githubusercontent.com/Abrechen2/sublarr/master/logo.png
--restart=unless-stopped --add-host=host.docker.internal:host-gateway
If Sublarr is useful to you
https://www.paypal.com/donate?hosted_button_id=GLXYTD3FV9Y78
5765
/mnt/user/appdata/sublarr
/mnt/user/media
99
100
Europe/Berlin
INFO