d9924d6d275a020830872018ae09280b9b93a44f
JD → Jellyfin WebGUI (Docker)
Web-GUI:
- Link einfügen (z. B. YouTube)
- Remote Download via MyJDownloader
- nur gängige Videoformate (Whitelist)
- ffprobe-Validierung (echtes Video)
- MD5 lokal + Upload per SFTP + MD5-Verify auf Jellyfin-VM
- Cleanup: lokale Datei + lokale .md5 löschen
- Cleanup: JDownloader Paket/Links entfernen (best effort, abhängig vom API-Wrapper)
Voraussetzungen
- Docker + Docker Compose
- JDownloader-Container (im Compose enthalten)
- Jellyfin läuft auf einer VM (Beispiel: 192.168.1.1)
- SSH-Zugang zur Jellyfin-VM
- Zielordner auf Jellyfin-VM existiert + Schreibrechte für SSH-User
- Auf Jellyfin-VM muss
md5sumvorhanden sein (i. d. R. coreutils)
Quickstart
-
Repo klonen oder Dateien anlegen
-
SSH Key vorhanden (empfohlen):
- auf dem Docker-Host:
~/.ssh/id_ed25519 - Public Key auf Jellyfin-VM in
~/.ssh/authorized_keysdes Upload-Users
- auf dem Docker-Host:
-
docker-compose.yml anpassen:
- MYJD_EMAIL / MYJD_PASSWORD / MYJD_DEVICE
- JELLYFIN_HOST / JELLYFIN_USER
- JELLYFIN_MOVIES_DIR / JELLYFIN_SERIES_DIR
- BASIC_AUTH_USER/PASS (optional)
-
Start:
docker compose up -d --build
Description
Languages
Python
95.8%
CSS
3.3%
Dockerfile
0.9%