Self-hosted subtitle translation companion for Radarr and Sonarr
1.6K
Self-hosted companion for Radarr and Sonarr that automatically translates subtitles, with flexible language profiles and the ability to translate any subtitle, including tracks embedded inside the video.
Full documentation: andersonviudes.github.io/legendarr.
Full walkthrough (path mappings, PUID/PGID, building from source): Installation docs.
docker run -p 8000:8000 -v ./data:/config -v /path/to/your/library:/media \
-e LEGENDARR_RADARR_URL=http://radarr:7878 \
-e LEGENDARR_RADARR_API_KEY=your-radarr-api-key \
-e LEGENDARR_SONARR_URL=http://sonarr:8989 \
-e LEGENDARR_SONARR_API_KEY=your-sonarr-api-key \
-e PUID=1000 -e PGID=1000 \
andersonviudes/legendarr:latest
Save as docker-compose.yml (also available as docker-compose.example.yml
in the repo root), adjust the paths/env vars, then docker compose up -d:
services:
legendarr:
image: andersonviudes/legendarr:latest
environment:
- LEGENDARR_RADARR_URL=http://radarr:7878
- LEGENDARR_RADARR_API_KEY=your-radarr-api-key
- LEGENDARR_SONARR_URL=http://sonarr:8989
- LEGENDARR_SONARR_API_KEY=your-sonarr-api-key
- PUID=1000
- PGID=1000
volumes:
- ./data:/config
- /path/to/your/library:/media
ports:
- "8000:8000"
restart: unless-stopped
docker compose up -d
The dashboard is then available at http://localhost:8000.
For working on legendarr itself, the repo also ships a
docker-compose.dev.yml development stack — a sandbox pairing
legendarr with a real Sonarr instance (and optionally Plex/Jellyfin) for manually
exercising sync, webhooks, and path mapping. Not part of the shipped product; end users
only need the compose file above.
pt-BR and en for anime".ffsubsync.Licensed under the GNU General Public License v3.0 or later.
Content type
Image
Digest
sha256:e45db8764…
Size
399.4 MB
Last updated
8 days ago
docker pull andersonviudes/legendarr