EmbyStat selbst hosten – der einfache Weg

EmbyStat selbst hosten – der einfache Weg

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
4 min

EmbyStat 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.

SliplaneDeploy EmbyStat >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt
  3. Wähl einen Server. Wenn du dich gerade erst angemeldet hast, bekommst du einen 48-Stunden-Trial-Server
  4. 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/embystat Image
  • Spezifischer Version-Tag (0.2.0-beta.38-ls134) für Stabilität statt latest
  • HTTP-Service auf Port 6555
  • Persistenter Storage gemountet auf /config für Settings und die SQLite-Datenbank
  • PUID/PGID auf 1000 und TZ auf Europe/Madrid gesetzt (ä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:

  1. Leg einen Admin-Usernamen und ein Passwort an
  2. Gib die URL und den API-Key deines Emby- oder Jellyfin-Servers ein, damit EmbyStat deine Libraries synchronisieren kann
  3. 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:

ProvidervCPU CoresRAMDiskGeschätzte monatliche KostenHinweise
Sliplane22 GB40 GB€9Abrechnung pro Server
Render12 GB40 GB~$35–$45VM Small
Fly.io22 GB40 GB~$20–$25VM + Volume
Railway22 GB40 GB~$15–$66Nutzungsbasiert

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.

Host EmbyStat jetzt selbst – so einfach!

Sliplane gibt dir alle Tools, die du brauchst, um EmbyStat ohne Server-Stress zu betreiben.