Dokumentation aus dem Wiki uebernommen und um die Dienste auf dem Server
erweitert. Alle Anleitungen sind so geschrieben, dass sich der jeweilige
Dienst allein daraus neu aufsetzen laesst.
docs/ Dienste im Heimnetz (aus dem Wiki, anonymisiert)
services/ Dienste auf dem Server mit Konfigurationsvorlagen
- matrix-synapse: Homeserver, Postgres, Well-Known-Delegation
- coturn: TURN-Relay fuer Anrufe
- element-web: Web-Client
- wikijs, gitea, nginx
Durchgehend anonymisiert: echte Domain durch example.com ersetzt, IP-Adressen
und E-Mail-Adressen durch Platzhalter. Konfigurationsdateien liegen nur als
.example mit Platzhaltern statt echter Secrets vor.
Die Anleitungen halten die Stolpersteine fest, die beim Aufbau tatsaechlich
aufgetreten sind, unter anderem:
- Synapse verlangt LC_COLLATE=C, sonst startet es nicht
- server_name ist nachtraeglich nicht aenderbar -> Delegation noetig
- register_new_matrix_user liest conf.d nicht, Secret muss per -k kommen
- coturn braucht external-ip, sonst kommen keine Medien durch
- Gruppenmitgliedschaft fuer den Zertifikatszugriff wirkt erst beim Neustart
- nginx vererbt add_header nicht in location-Bloecke mit eigenen Direktiven
39 lines
2.2 KiB
Markdown
39 lines
2.2 KiB
Markdown
## Jellyfin & ARR-Stack - Anleitung
|
|
|
|
Hier geht es um Jellyfin als Media-Server und die Automatisierung mit den "ARR"-Diensten. So baust du den Stack auf und pflegst ihn.
|
|
|
|
### Aufsetzen unter Portainer
|
|
|
|
1. Lege in Portainer einen **Stack** an, zum Beispiel `media`.
|
|
2. Füge die Dienste hinzu, die du brauchst. Als Grundgerüst sind das:
|
|
- **Jellyfin** als Media-Server
|
|
- **Sonarr** für Serien, **Radarr** für Filme
|
|
- Dazu ein paar Helfer, die Downloads koordinieren und die Dateien sortieren
|
|
3. Wichtig: Richte **gemeinsame Ordner** ein (z.B. für Filme, Serien, Downloads), damit alle Dienste auf dieselben Dateien zugreifen. Sonst funktioniert die Automatisierung nicht.
|
|
4. Starte den Stack und richte jeden Dienst einmalig über seine Weboberfläche ein (Benutzer, Qualität, Zielordner).
|
|
|
|
### Die Verbindung der Dienste
|
|
|
|
Damit das Zusammenspiel läuft, müssen die Dienste miteinander sprechen:
|
|
|
|
1. Öffne die Weboberfläche von **Sonarr/Radarr**.
|
|
2. Trage dort die **Download-Client-Daten** und die **Zielordner** ein.
|
|
3. Richte die **Indexer** (Quellen für Filme und Serien) ein.
|
|
4. Verbinde Sonarr/Radarr mit deiner **Medienbibliothek** von Jellyfin, damit neue Inhalte automatisch auftauchen.
|
|
|
|
### Inhalte verwalten
|
|
|
|
- **Serie hinzufügen:** In Sonarr die Serie suchen und auf "Hinzufügen" klicken. Neue Folgen werden automatisch übernommen.
|
|
- **Film hinzufügen:** In Radarr dasselbe für Filme.
|
|
- **Bibliothek prüfen:** In Jellyfin erscheinen neue Inhalte nach kurzer Zeit automatisch im richtigen Bereich.
|
|
|
|
### Wartung
|
|
|
|
- **Speicherplatz im Auge behalten** - eine umfangreiche Bibliothek braucht schnell viel Platz.
|
|
- **Qualität prüfen:** Die ARR-Dienste können ältere, minderwertige Einträge automatisch durch bessere Versionen ersetzen, sobald sie verfügbar sind.
|
|
- **Backups:** Ein Backup der Konfiguration der einzelnen Dienste ist sinnvoll, damit du bei einem Neuaufbau nicht alles von vorne einrichtest.
|
|
|
|
### Typisches Problem und Lösung
|
|
|
|
*Ein neuer Eintrag taucht nicht in Jellyfin auf.* Meist liegt es an den **Zielordnern** (Pfad-Mapping). Prüfe, ob alle Dienste auf dieselben Ordner zugreifen und die Pfade in Sonarr/Radarr zu den Pfaden in Jellyfin passen.
|