Watcharr: Eine selbst gehostete Watchlist für Filme, Serien, Anime und Spiele
Open Source, selbsthostbare Beobachtungsliste für alle Ihre Inhalte (Filme, Fernsehserien, Anime, Spiele) mit Benutzerauthentifizierung, moderner und übersichtlicher Benutzeroberfläche und einer sehr einfachen Einrichtung.
Auf einen Blick
- Was ist das?
- Watcharr ist eine in Go und Svelte(Kit) geschriebene, selbst gehostete Watchlist mit Benutzerverwaltung und moderner Oberfläche. Der Artikel prüft, ob das Projekt für den eigenen Betrieb geeignet ist, welche Mechanismen dahinterstecken und wo die Grenzen liegen.
- Für wen ist es gedacht?
- Watcharr eignet sich für alle, die eine schlanke, selbst gehostete Watchlist mit Benutzerkonten suchen und Docker als Basis akzeptieren. Wer Spiele tracken will, muss die IGDB-Konfiguration einplanen, und wer eine aktive Community oder umfangreiche Integrationen erwartet, wird enttäuscht.
- Darf ich es kommerziell nutzen?
- Ja, unter Bedingungen. GPL-3.0 ist eine Copyleft-Lizenz: Wenn Sie Software weitergeben, die sie enthält, müssen Sie deren Quellcode unter derselben Lizenz veröffentlichen. Wer sie nur intern betreibt, ohne sie weiterzugeben, löst diese Pflicht nicht aus.
- Wird es noch gepflegt?
- Ja. Die letzten Commits kamen vor 3 Tagen.
- In welcher Sprache ist es geschrieben?
- Hauptsächlich Go, laut der Sprachstatistik von GitHub.
Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 14. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.
TIEFGEHENDE OPEN-SOURCE-ANALYSE
Was Watcharr löst und für wen es gedacht ist
Watcharr ist eine selbst gehostete Liste für alle Inhalte, die man gesehen hat, gerade sieht oder noch sehen will. Das umfasst Filme, Fernsehserien, Anime und mit einer Zusatzkonfiguration auch Videospiele. Das Problem, das es löst, ist einfach: Wer seine Watchlist nicht bei einem kommerziellen Anbieter wie Trakt oder MyAnimeList ablegen will, braucht eine eigene Lösung. Die Zielgruppe sind Menschen, die einen eigenen Server betreiben und Wert auf Datenkontrolle legen. Der README nennt explizit den Wunsch nach einer einfachen Einrichtung. Die Oberfläche soll modern und sauber sein, und die Benutzerverwaltung ist eingebaut. Das Projekt richtet sich also an Einzelpersonen oder kleine Gruppen, die ihre Watchlist teilen möchten, ohne auf fremde Dienste angewiesen zu sein.
Die Architektur: Go im Backend, Svelte im Frontend
Watcharr ist in Go und Svelte(Kit) geschrieben. Das Backend läuft als Go-Anwendung, das Frontend ist eine Svelte-Anwendung. Aus dem README geht hervor, dass die App als Container angeboten wird, konkret über das GitHub Container Registry. Die Kommunikation zwischen Frontend und Backend ist nicht im Detail dokumentiert, aber die Architektur ist typisch für moderne Webanwendungen: Ein API-Server liefert Daten, das Frontend rendert sie. Die Statusverwaltung ist zentral: Man kann Inhalte als gesehen, in Arbeit oder geplant markieren, bewerten und den Status ändern. Die Screenshots zeigen eine Startseite, eine Detailansicht für Filme und Serien sowie ein Profil. Die Demo läuft auf dem dev-Build, was bedeutet, dass neue Funktionen dort zuerst getestet werden. Für den Selbsthosting-Betrieb ist die Architektur überschaubar, was die Wartung erleichtert.
Installation mit Docker: Der schnelle Weg
Der README verweist für die Einrichtung auf die Dokumentation unter watcharr.app/docs. Wer keine Anleitung lesen möchte, kann die mitgelieferte docker-compose.yml verwenden. Diese Datei liegt im Repository und beschreibt vermutlich die nötigen Dienste, also die Watcharr-Anwendung selbst und eine Datenbank. Der genaue Inhalt der Datei ist im README nicht abgedruckt, aber die Existenz einer solchen Datei ist ein starkes Signal für eine unkomplizierte Installation. Der README verspricht, dass die Einrichtung weniger als eine Minute dauert, wenn man die Demo nicht nutzen kann. Konkrete Befehle wie docker compose up -d sind nicht im README, aber die Struktur ist klar: Container starten, Port freigeben, Browser öffnen. Die Benutzerverwaltung ist eingebaut, man muss also keine separate Authentifizierung einrichten. Das ist ein Vorteil gegenüber manchen anderen selbst gehosteten Diensten, die oft eine externe Lösung wie Authelia oder OAuth benötigen.
Spiele-Tracking als optionale Erweiterung
Videospiele werden nicht ohne Weiteres unterstützt. Der README verweist auf eine zusätzliche Konfiguration, die unter watcharr.app/docs/server_config/game-support-igdb beschrieben ist. IGDB ist die Internet Games Database, ein Dienst, der Spielemetadaten liefert. Das bedeutet: Wer Spiele tracken will, muss sich mit der IGDB-API auseinandersetzen, einen API-Schlüssel besorgen und die Konfiguration vornehmen. Das ist ein Mehraufwand, der im README nur am Rande erwähnt wird. Für Nutzer, die nur Filme und Serien verwalten möchten, ist das kein Hindernis. Für Spielefans ist es eine Hürde, die man kennen sollte, bevor man sich für Watcharr entscheidet. Die Dokumentation ist hier der entscheidende Faktor, und der README gibt keinen Hinweis darauf, wie komplex die Einrichtung ist.
Grenzen und Schwachstellen: Demo-Ausfälle und Community
Die Demo-Instanz ist laut README regelmäßig offline. Der Autor schreibt, der Server habe Probleme und sei seit dem 23. August 2026 nicht erreichbar. Das ist ein Hinweis darauf, dass die Infrastruktur des Projekts nicht immer stabil ist. Für den Selbsthosting-Betrieb ist das nicht direkt relevant, aber es zeigt, dass die Entwicklung und der Betrieb nicht immer reibungslos laufen. Ein weiterer Punkt ist die Community: Es gibt nur ein einziges Community-Tool, einen Kodi-Plugin. Der Autor übernimmt keine Verantwortung für diese Tools. Das bedeutet, dass das Ökosystem klein ist. Wer auf Integrationen mit anderen Diensten wie Jellyfin oder Plex hofft, wird enttäuscht. Der README listet zwar ein Projektboard und eine FEATURES.md, aber die Entwicklung scheint stark von einer Person abzuhängen. Das ist ein Risiko für die langfristige Wartung.
Alternativen: Der Unterschied zu Trakt und anderen selbst gehosteten Lösungen
Die naheliegendste Alternative ist Trakt, ein kommerzieller Dienst, der Watchlists für Filme und Serien anbietet. Trakt ist zentralisiert, kostenlos mit Werbung oder kostenpflichtig, und bietet eine große Community sowie viele Integrationen. Watcharr ist selbst gehostet, was bedeutet, dass die Daten auf dem eigenen Server liegen. Der Unterschied liegt in der Kontrolle: Bei Trakt vertraut man einem Unternehmen, bei Watcharr kontrolliert man alles selbst. Eine andere selbst gehostete Alternative ist etwa Ryot, das ebenfalls Watchlists und Medienverfolgung anbietet, aber in Rust geschrieben ist und eine andere Datenbankstruktur nutzt. Der konkrete Vergleich ist hier nicht möglich, da der README keine direkten Vergleiche zieht. Aber der grundlegende Unterschied ist klar: Watcharr setzt auf Einfachheit, während andere Projekte oft mehr Funktionen oder eine andere technische Basis haben. Wer bereits Docker nutzt, wird mit Watcharr schnell vertraut.
Wartung, Lizenz und Upgrade-Kosten
Die Lizenz ist GPL-3.0, was bedeutet, dass der Quellcode offen ist und jede Weiterverbreitung unter derselben Lizenz erfolgen muss. Für private Nutzer ist das unproblematisch, für Unternehmen, die Watcharr in ein Produkt einbauen wollen, kann es Einschränkungen geben. Die Wartungskosten sind überschaubar, solange man die Container regelmäßig aktualisiert. Das Projekt hat kürzlich mehrere Releases veröffentlicht, v4.2.1 am 4. August 2026, v4.2.0 am 3. August und v4.1.1 am 26. Juli. Das deutet auf eine aktive Entwicklung hin. Allerdings ist die Release-Historie nicht im Detail dokumentiert, also bleibt unklar, wie viel Aufwand ein Upgrade bedeutet. In der Regel reicht bei Docker ein Pull des neuen Images und ein Neustart. Die Datenbankmigrationen sind nicht beschrieben, aber bei einem so jungen Projekt sind größere Brüche unwahrscheinlich, aber nicht ausgeschlossen. Wer auf einem stabilen System bleibt, sollte die Release-Notizen lesen, bevor er aktualisiert.
Redaktionelles Fazit
Watcharr eignet sich für alle, die eine schlanke, selbst gehostete Watchlist mit Benutzerkonten suchen und Docker als Basis akzeptieren. Wer Spiele tracken will, muss die IGDB-Konfiguration einplanen, und wer eine aktive Community oder umfangreiche Integrationen erwartet, wird enttäuscht. Vor dem Einsatz sollte man prüfen, ob die eigene Infrastruktur die Go-Anwendung samt Datenbank trägt und ob die GPL-3.0-Lizenz zum eigenen Vorhaben passt. Die Demo ist laut README oft down, also hilft nur ein eigener Test.
Community-Notizen