Add .env.example template with all configuration options (Radarr, Sonarr, SABnzbd). Move environment variables from docker-compose.yml to .env file for easier configuration management. Add .gitignore for .env, data/, and Python cache files. Update README with setup instructions for copying .env.example and configuring services. Replace hardcoded volume paths with environment variables in docker-compose.yml.
77 lines
2.1 KiB
Markdown
77 lines
2.1 KiB
Markdown
# Radarr Language Dashboard v2
|
|
|
|
## Wichtig: Path-Mapping
|
|
|
|
Radarr kann seine Filme z.B. unter `/data/filme` sehen, während der Host sie unter
|
|
`/nesflix/filme` hat. Das Dashboard unterstützt diese Abbildung explizit:
|
|
|
|
```yaml
|
|
environment:
|
|
RADARR_MEDIA_PATH: "/data/filme"
|
|
LOCAL_MEDIA_PATH: "/media/filme"
|
|
|
|
volumes:
|
|
- /nesflix/filme:/media/filme:ro
|
|
```
|
|
|
|
Ein Radarr-Pfad wie:
|
|
|
|
`/data/filme/Avatar (2009)/Avatar.mkv`
|
|
|
|
wird dadurch für ffprobe zu:
|
|
|
|
`/media/filme/Avatar (2009)/Avatar.mkv`
|
|
|
|
## Konfiguration
|
|
|
|
Die persönlichen URLs, Pfade und API-Keys liegen in `.env`. Diese Datei ist in `.gitignore` eingetragen und bleibt bei `git pull` erhalten. Als Vorlage dient `.env.example`.
|
|
|
|
Beim ersten Start:
|
|
|
|
```bash
|
|
cp .env.example .env
|
|
```
|
|
|
|
Danach die Werte in `.env` eintragen. Sonarr und SABnzbd werden dort durch Auskommentieren der jeweiligen Variablen aktiviert.
|
|
|
|
## Start
|
|
|
|
API-Keys und Pfade in `.env` anpassen:
|
|
|
|
```bash
|
|
docker compose down
|
|
docker compose up -d --build
|
|
docker compose logs -f
|
|
```
|
|
|
|
Die Seite lädt zuerst die Library-Metadaten. Die ffprobe-Scans laufen danach im Hintergrund; oben wird der Fortschritt angezeigt. Für Sonarr die optionalen Variablen und den Serien-Volume-Mount in `docker-compose.yml` aktivieren. Die Navigation trennt Filme und Serien, Serien sind pro Show aufklappbar.
|
|
|
|
Sonarr benötigt:
|
|
|
|
```yaml
|
|
SONARR_URL: "http://sonarr:8989"
|
|
SONARR_API_KEY: "..."
|
|
SONARR_MEDIA_PATH: "/data/serien"
|
|
LOCAL_SERIES_PATH: "/media/serien"
|
|
```
|
|
|
|
SABnzbd benötigt für den Download-Tab:
|
|
|
|
```yaml
|
|
SAB_URL: "http://sabnzbd:8080"
|
|
SAB_API_KEY: "..."
|
|
```
|
|
|
|
Der API-Key steht in SABnzbd unter `Config > General`. Die laufenden Jobs kommen aus der SABnzbd-Queue, abgeschlossene und fehlgeschlagene Jobs aus der History. Die Sprache eines laufenden Releases wird aus dessen Namen abgeleitet; nach dem Import ist die Sprache im Radarr-/Sonarr-Scan verlässlich.
|
|
|
|
## Bei weiterem Scanfehler
|
|
|
|
Prüfe einen Pfad im Container:
|
|
|
|
```bash
|
|
docker exec -it radarr-language-dashboard sh
|
|
ls -lah /media/filme
|
|
find /media/filme -type f | head
|
|
ffprobe -v error -show_entries stream=codec_type,codec_name:stream_tags=language -of json "/media/filme/DEIN/FILM.mkv"
|
|
```
|