Yarrtube bringt ausgewählte YouTube-Kanäle auf selbst gehostete Medienserver
Yarrtube lädt Videos von ausgewählten YouTube-Kanälen und Wiedergabelisten in den lokalen Speicher herunter und integriert sich mit Plex und Jellyfin für die Offline-Nutzung ohne algorithmische Empfehlungen.
Automatisch aus dem englischen Original übersetzt.
Ein neues Open-Source-Tool namens Yarrtube ermöglicht es Benutzern, Videos von bestimmten YouTube-Kanälen und öffentlichen Wiedergabelisten automatisch direkt auf ihre Heimserver herunterzuladen. Die im Oktober 2026 veröffentlichte, auf Rust basierende Anwendung richtet sich an Homelab-Enthusiasten, die eine persönliche Medienbibliothek kuratieren möchten, anstatt endlose algorithmische Feeds zu durchsuchen.
Was passiert ist
Yarrtube fungiert als Brücke zwischen dem riesigen Inhaltsarchiv von YouTube und lokalen Medienserver-Setups. Es nutzt yt-dlp, ein weit verbreitetes Kommandozeilen-Dienstprogramm, um Videodateien basierend auf benutzerdefinierten Abonnements abzurufen. Anstatt diese Videos als flüchtige Lesezeichen zu belassen oder sich auf Streaming-Bandbreite zu verlassen, speichert das Tool sie in einem vom Benutzer verwalteten Verzeichnis. Dieser Ansatz wandelt ephemere Online-Inhalte in ein dauerhaftes, lokal zugängliches Archiv um.
Die Anwendung enthält eine webbasierte Oberfläche, über die Benutzer heruntergeladene Inhalte auf Desktop- oder Mobilgeräten ansehen können. Neben der einfachen Wiedergabe bietet sie Konfigurationsoptionen für Download-Qualität und Aufbewahrungsfristen. Benutzer können festlegen, wie viele aktuelle Videos pro Kanal behalten werden sollen, was hilft, den Speicherplatz auf Servern zu verwalten, die möglicherweise bereits andere Medienbibliotheken hosten. Der Entwickler hat das Tool so konzipiert, dass die Ablenkung durch YouTubes Empfehlungsmaschine entfällt und der Fokus ausschließlich auf Inhalten liegt, die der Benutzer explizit ausgewählt hat.
Wichtige Details
- Yarrtube ist in Rust geschrieben und verwendet SQLite zur Speicherung von Konfigurations- und Kanalverfolgungsdaten, wodurch kein separater Datenbankserver erforderlich ist.
- Das Tool unterstützt die Integration mit beliebten Medienservern wie Plex, Jellyfin und Kodi, indem Dateien in einer kompatiblen Verzeichnisstruktur gespeichert werden.
- Für Plex-Benutzer stellt das Projekt Dokumentation für ein TV-Serien-artiges Ordnerlayout sowie einen optionalen Scan-Trigger bereit, um die Bibliothek nach neuen Downloads zu aktualisieren.
- Die Bereitstellung erfolgt über Docker und erfordert zwei persistente Volume-Mounts: eines für die Anwendungsdatenbank und ein weiteres für die Videodateien.
- Die Anwendung benötigt einen kostenlosen YouTube Data API v3-Schlüssel von Google, um neue Uploads zu entdecken, was eine externe Abhängigkeit für die Metadatenabrufung schafft.
- Es gibt kein integriertes Authentifizierungssystem; daher empfiehlt der Entwickler, den Zugriff auf vertrauenswürdige lokale Netzwerke zu beschränken oder einen Reverse Proxy mit Authentifizierung vor den Dienst zu schalten.
Hintergrund
Das Selbsthosting von Medien beinhaltet oft einen Balanceakt zwischen Komfort und Kontrolle. Während Plattformen wie YouTube unbegrenzte Inhalte bieten, führen sie auch Werbung, Tracking und algorithmische Vorschläge ein, die nicht unbedingt mit der Absicht des Nutzers übereinstimmen. Tools wie yt-dlp haben technischen Nutzern lange Zeit erlaubt, Videos manuell herunterzuladen, aber die Automatisierung dieses Prozesses für ganze Kanäle erfordert Custom-Scripting oder dedizierte Anwendungen. Yarrtube schließt diese Lücke, indem es einen verwalteten Dienst bereitstellt, der die Planung, den Download und die Organisation von Videodateien übernimmt.
Die Integration mit Medienservern wie Plex oder Jellyfin ist ein häufiges Ziel für Homelab-Nutzer. Diese Server sind hervorragend darin, lokale Dateien zu organisieren, Metadaten abzurufen und konsistente Wiedergabeoberflächen über verschiedene Geräte hinweg bereitzustellen. Indem Yarrtube heruntergeladene YouTube-Videos so strukturiert, dass sie traditionellen TV-Serien oder Filmen ähneln, können diese Dateien nahtlos neben anderen lokalen Medien erscheinen. Dies reduziert die Reibung beim Wechsel zwischen verschiedenen Apps oder Oberflächen bei der Inhaltsnutzung.
Warum es wichtig ist
Für Teams oder Einzelpersonen, die ihre eigene Infrastruktur betreiben, stellt Yarrtube eine Verschiebung hin zu bewusstem Content-Konsum dar. Es entfernt das Rauschen kommerzieller Plattformen und ermöglicht es Benutzern, eine Referenzbibliothek mit Reparaturleitfäden, Tutorials oder dokumentierten Projekten aufzubauen, die auch dann zugänglich bleiben, wenn die ursprüngliche Quelle gelöscht oder geändert wird. Dies ist besonders wertvoll für technische Fachkräfte, die für Arbeit oder Hobby auf spezifische Anleitungsinhalte angewiesen sind.
Allerdings unterstreicht das Fehlen integrierter Sicherheitsfunktionen des Tools eine häufige Herausforderung bei selbst gehosteten Nischenanwendungen. Ohne Authentifizierung könnte die Exposition der Web-Oberfläche im Internet unbefugten Benutzern erlauben, Ordner zu durchsuchen oder Downloads auszulösen. Dies erfordert zusätzliche Infrastrukturarbeit, wie die Konfiguration von Netzwerkzugriffskontrollen oder die Einrichtung eines Authentifizierungsgateways. IT-Manager, die solche Tools evaluieren, müssen diese versteckten Betriebskosten einkalkulieren.
Zusätzlich führt die Abhängigkeit von YouTubes API und dem yt-dlp-Dienstprogramm potenzielle Fehlerquellen ein. Änderungen an YouTubes Nutzungsbedingungen, API-Limits oder internen Strukturen könnten den Entdeckungs- oder Download-Prozess brechen. Benutzer müssen darauf vorbereitet sein, das Tool zu warten, Abhängigkeiten zu aktualisieren und möglicherweise Integrationsprobleme zu beheben, während sich externe Dienste weiterentwickeln. Dies verstärkt die Realität, dass Selbsthosting oft Komfort gegen Verantwortung tauscht.
Was Sie tun können
- Stellen Sie Yarrtube unter Verwendung des bereitgestellten Docker Compose Beispiels bereit und stellen Sie sicher, dass Sie persistente Volumes für Daten und Konfiguration konfigurieren.
- Holen Sie sich einen YouTube Data API v3-Schlüssel von der Google Cloud Console und fügen Sie ihn zu den Umgebungsvariablen der Anwendung hinzu.
- Beschränken Sie den Netzwerkzugriff auf die Yarrtube-Web-Oberfläche, indem Sie sie in einem lokalen VLAN halten oder hinter einen authentifizierten Reverse Proxy setzen.
- Konfigurieren Sie Aufbewahrungsrichtlinien für jeden Kanal, um eine Erschöpfung des Speichers zu verhindern, insbesondere wenn Sie hochfrequenten Uploader folgen.
- Testen Sie die Plex- oder Jellyfin-Integration, indem Sie überprüfen, ob neue Downloads Bibliotheks-Scans auslösen und korrekt in Ihrem Media-Client erscheinen.
- Überwachen Sie die Anwendungsprotokolle auf Fehler im Zusammenhang mit yt-dlp oder API-Ratenlimits, da diese manuelle Eingriffe oder Konfigurationsanpassungen erfordern können.



