
EmbyStat selbst hosten – der einfache Weg
Yulei ChenEmbyStat ist ein Self-Hosted Web-Analytics-Tool, das in deinen Emby- oder Jellyfin-Server reinschaut und dir echte Zahlen zu deiner Media-Library gibt: Watch Time, meistgeschaute Serien, die größten Speicherfresser, fehlende Episoden und mehr. Es ist Open Source und kostenlos, aber irgendwer muss es halt hosten, und nur für ein Stats-Dashboard einen VPS hochziehen ist übertrieben.
Sliplane ist eine Managed-Container-Plattform, die Self-Hosting schmerzlos macht. Mit One-Click-Deployment läuft EmbyStat in wenigen Minuten: kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Verwalten.
Voraussetzungen
Vor dem Deploy brauchst du einen Sliplane-Account (kostenlose Trial verfügbar).
Quick Start
Sliplane bietet One-Click-Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt
- Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
- Klick auf Deploy!
Über das Preset
Der One-Click-Deploy oben nutzt Sliplanes EmbyStat-Preset. Es baut auf dem gepflegten LinuxServer.io Image auf, damit du ein sauberes, stabiles Standard-Setup bekommst:
- LinuxServer.io
lscr.io/linuxserver/embystatImage - Spezifischer Version-Tag (
0.2.0-beta.38-ls134) für Stabilität stattlatest - HTTP-Service auf Port
6555 - Persistenter Storage gemountet auf
/configfür Settings und die SQLite-Datenbank PUID/PGIDauf1000undTZaufEurope/Madridgesetzt (ändere das auf deine Zeitzone)
Nächste Schritte
Sobald EmbyStat auf Sliplane läuft, erreichst du es über die Domain, die dir Sliplane gibt (z.B. embystat-xxxx.sliplane.app). Beim ersten Öffnen führt dich ein kurzer Setup-Wizard durch:
- Leg einen Admin-Usernamen und ein Passwort an
- Gib die URL und den API-Key deines Emby- oder Jellyfin-Servers ein, damit EmbyStat deine Libraries synchronisieren kann
- Wähl die Libraries aus, die mit rein sollen, und starte den ersten Sync
Mit deinem Media-Server verbinden
EmbyStat muss deinen Emby- oder Jellyfin-Server übers Netzwerk erreichen. Wenn dein Media-Server öffentlich erreichbar ist, nimm einfach die öffentliche URL. Läuft er im Heimnetz, brauchst du einen Weg, den Traffic vom Sliplane-Container zurück nach Hause zu routen, z.B. ein Tailscale-Sidecar oder einen SSH-Tunnel zu einer Maschine, die ihn sehen kann.
Zeitzone ändern
Das Preset kommt mit TZ=Europe/Madrid, wie im Upstream-Default. Änder das in den Env-Var-Settings des Service in Sliplane, z.B. auf Europe/Berlin, America/New_York oder Asia/Tokyo. Eine komplette Liste gibt's in der tz-Datenbank.
Logging
Docker-Container-Logs gehen nach STDOUT, und Sliplanes eingebauter Log-Viewer zieht die automatisch. Wenn du Sync-Fehler oder Probleme bei der Chart-Generierung debuggen willst, schau da rein. Für einen breiteren Überblick zu Docker-Logs check unseren Post how to use Docker logs.
Troubleshooting
Wenn EmbyStat deinen Media-Server nicht erreicht, prüf nochmal die URL (mit Scheme und Port, z.B. http://emby.example.com:8096) und den API-Key. Das EmbyStat-Wiki hat Antworten für die meisten Sync-Probleme.
Kostenvergleich
Natürlich kannst du EmbyStat auch bei anderen Cloud-Providern selbst hosten. Hier ein Preisvergleich der gängigsten Optionen:
| Provider | vCPU Cores | RAM | Disk | Geschätzte monatliche Kosten | Hinweise |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 | Abrechnung pro Server |
| Render | 1 | 2 GB | 40 GB | ~$35–$45 | VM Small |
| Fly.io | 2 | 2 GB | 40 GB | ~$20–$25 | VM + Volume |
| Railway | 2 | 2 GB | 40 GB | ~$15–$66 | Nutzungsbasiert |
FAQ
Funktioniert EmbyStat auch mit Jellyfin?
Ja. EmbyStat redet sowohl mit Emby- als auch mit Jellyfin-Servern. Jellyfins API ist nah genug an Embys, dass dieselbe Sync-Logik für beide passt. Du brauchst nur die Server-URL und einen API-Key.
Brauch ich das EmbyStat-Plugin auf meinem Emby-Server?
Für Basis-Statistiken nicht. Der Haupt-Container zieht sich Daten über die API deines Media-Servers selbst. Das EmbyStat-Plugin brauchst du nur, wenn du zusätzlich Live-Event-Stats willst (z.B. Echtzeit-Playback-Tracking).
Wie aktualisiere ich EmbyStat?
Änder den Image-Tag in den Service-Einstellungen und redeploy. Prüf Docker Hub für die neueste stabile Version von LinuxServer.io.
Wie sichere ich meine EmbyStat-Daten?
Alles (Settings, API-Keys, die SQLite-Datenbank) liegt im /config-Volume. Snapshot oder Backup davon, und du bist safe. Für allgemeine Backup-Patterns schau dir 4 easy ways to backup Docker volumes an.
Gibt es Alternativen zu EmbyStat?
Wenn du breitere Dashboards willst und nicht an Media-Stats gebunden bist, ist Grafana ein super Allzweck-Analytics-Tool, und Metabase deckt SQL-basierte BI ab. Für Jellyfin-spezifische Stats ist Jellystat einen Blick wert.