Translarr

Translarr

Application Docker from jesposito's Repository

Vue d'ensemble

Translarr translates subtitle tracks from the wrong language into your preferred language using AI. It plugs into Sonarr, Radarr, Emby, Jellyfin, and Plex via webhooks and drops translated .srt files next to your media.

When a release lands with Russian fansubs on a Japanese anime, or hardcoded Spanish on a Korean drama, Translarr extracts the track, translates it with a context-aware LLM, adjusts timing for the target language's reading rate, and writes a clean .srt next to the video.

Features:

  • LLM-powered translation with context awareness (Anthropic Claude, OpenAI, DeepSeek, Gemini, or local Ollama)
  • Automatic reading-rate adaptation so subtitles stay readable
  • Tag-based opt-in via Sonarr/Radarr: only translates what you tag
  • On-demand translation when you press Play in Emby
  • 6 translation presets: Quick & Cheap, Balanced, Best Quality, Local & Free, DeepSeek Budget, Gemini Flash
  • Cost guards: daily and per-job spend caps
  • Push notifications via ntfy.sh
  • Web UI: dashboard, job history, settings, library browser, glossary editor
  • All settings are live-mutable, no container restart needed

Arguments d'exécution

Interface utilisateur Web
http://[IP]:[PORT:9000]/
Réseau
bridge
Coquille
sh
Privilégié
false

Configuration du modèle

Web UI PortPorttcp

Host port to map to container port 9000 (Web UI and API).

Cible
9000
Défaut
9100
Valeur
9100
Media LibraryPathrw

Path to your media library (movies, TV shows). Translarr writes translated .srt files next to source videos.

Cible
/media
Défaut
/mnt/user/media
Valeur
/mnt/user/media
Config / DataPathrw

Persistent storage for database and settings. Include this in backups.

Cible
/data
Défaut
/mnt/user/appdata/translarr
Valeur
/mnt/user/appdata/translarr
LLM ProviderVariable

anthropic, openai, ollama, deepseek, or gemini

Cible
LLM_PROVIDER
Défaut
anthropic
Valeur
anthropic
LLM ModelVariable

Model identifier (e.g. claude-sonnet-4-6, deepseek-chat, gemini-2.5-flash).

Cible
LLM_MODEL
Défaut
claude-sonnet-4-6
Valeur
claude-sonnet-4-6
Anthropic API KeyVariable

Required when LLM Provider is anthropic. Get one at console.anthropic.com.

Cible
ANTHROPIC_API_KEY
Target LanguageVariable

ISO 639-1 code for target language (en, de, es, fr, ja, etc.).

Cible
TARGET_LANG
Défaut
en
Valeur
en
Daily Cost Cap (cents)Variable

Hard kill-switch in cents (1000 = $10). Translations stop until midnight UTC.

Cible
MAX_COST_CENTS_PER_DAY
Défaut
1000
Valeur
1000
OpenAI API KeyVariable

Required when LLM Provider is openai.

Cible
OPENAI_API_KEY
DeepSeek API KeyVariable

Required when LLM Provider is deepseek. Approximately $0.10 per episode.

Cible
DEEPSEEK_API_KEY
Gemini API KeyVariable

Required when LLM Provider is gemini. Flash tier is approximately $0.08 per episode.

Cible
GEMINI_API_KEY
Per-Job Cost Cap (cents)Variable

Max spend per single translation in cents (500 = $5).

Cible
MAX_COST_CENTS_PER_JOB
Défaut
500
Valeur
500
Max Concurrent JobsVariable

How many translations may run in parallel.

Cible
MAX_CONCURRENT
Défaut
2
Valeur
2
Webhook SecretVariable

Shared secret for arr webhook auth. Empty = no auth (fine on a private LAN).

Cible
WEBHOOK_SECRET
Emby URLVariable

Emby server URL for library refresh hooks (e.g. http://emby:8096).

Cible
EMBY_URL
Emby API KeyVariable

Emby API key for library refresh and the in-player subtitle picker.

Cible
EMBY_API_KEY
Jellyfin URLVariable

Jellyfin server URL for library refresh hooks.

Cible
JELLYFIN_URL
Jellyfin API KeyVariable

Jellyfin API key for library refresh.

Cible
JELLYFIN_API_KEY
ntfy URLVariable

ntfy.sh push endpoint for job notifications. Empty = off.

Cible
NTFY_URL
Ollama HostVariable

Ollama server URL (for the free local provider).

Cible
OLLAMA_HOST
Défaut
http://ollama:11434
Valeur
http://ollama:11434

Détails

Référentiel
ghcr.io/jesposito/translarr:main
Dernière mise à jour2026-05-31
Première vue2026-05-26

Exécutez Translarr sur Unraid.

Translarr est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.