Tautulli
| |

Tautulli installieren: Proxmox LXC & Docker – Schritt-für-Schritt-Anleitung

Was ist Tautulli?

Tautulli ist eine kostenlose Open-Source-Anwendung zur Überwachung und Auswertung eines Plex Media Servers. Die Software zeichnet detaillierte Statistiken auf – zum Beispiel wer welche Inhalte wann und wie lange gestreamt hat, welche Geräte genutzt wurden und wie viele Streams gleichzeitig aktiv waren. Die Daten werden übersichtlich in Grafiken und Tabellen aufbereitet, sodass man jederzeit einen genauen Überblick über die Nutzung des eigenen Plex-Servers hat. Darüber hinaus bietet Tautulli ein umfangreiches Benachrichtigungssystem, das zum Beispiel Push-Nachrichten verschicken kann, wenn jemand einen Stream startet oder ein neues Medium zur Bibliothek hinzugefügt wird.

Variante 1: Proxmox LXC mit Helper Scripts

Die Community-Helper-Scripts bieten eine der einfachsten Methoden, Tautulli direkt auf Proxmox zu installieren.

Schritt 1: Proxmox Shell öffnen

Im Proxmox Web-UI auf den Node (nicht eine VM/CT) klicken → Shell öffnen.

Schritt 2: Helper Script ausführen

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/tautulli.sh)"

Schritt 3: Installationsmenü durchlaufen

Das Script startet einen interaktiven Dialog:

  • Installationstyp wählen: Advanced für eigene Einstellungen, Default für automatische Konfiguration
  • Bei Advanced kannst du festlegen:
    • Distribution (Debian 12 empfohlen)
    • Container-ID
    • Hostname (z. B. tautulli)
    • RAM (512 MB reicht, 1024 MB empfohlen)
    • CPU-Kerne (1–2)
    • Disk-Größe (4 GB reicht)
    • IP-Adresse (DHCP oder statisch)
    • Gateway
    • Ob der Container privilegiert sein soll (unprivilegiert empfohlen)
    • Root-Passwort

Schritt 4: Installation abwarten

Das Script erledigt alles automatisch:

  • LXC Container erstellen
  • Betriebssystem installieren
  • Tautulli herunterladen und konfigurieren
  • Systemd-Dienst einrichten und starten

Am Ende gibt das Script die IP-Adresse und den Port aus, unter der Tautulli erreichbar ist.

Schritt 5: Web-UI aufrufen

http://<Container-IP>:8181

Variante 2: Proxmox LXC – Manuelle Installation

Falls du das Helper Script nicht verwenden möchtest oder mehr Kontrolle benötigst.

Schritt 1: LXC Container erstellen

Im Proxmox Web-UI → oben rechts Create CT klicken:

Einstellung Wert
Hostname tautulli
Template Debian 12
Disk 8 GB
CPU 2 Cores
RAM 1024 MB
Swap 512 MB
Netzwerk DHCP oder feste IP

Container erstellen und starten, dann per Console oder SSH verbinden.

Schritt 2: System vorbereiten

apt update && apt upgrade -y
apt install -y python3 python3-pip python3-dev git curl wget

Schritt 3: Dedizierten Benutzer anlegen

Aus Sicherheitsgründen Tautulli nicht als root betreiben:

useradd -r -s /bin/false tautulli

Schritt 4: Tautulli herunterladen

git clone https://github.com/Tautulli/Tautulli.git /opt/tautulli

Berechtigungen setzen:

chown -R tautulli:tautulli /opt/tautulli

Schritt 5: Python-Abhängigkeiten installieren

pip3 install --break-system-packages -r /opt/tautulli/requirements.txt

Schritt 6: Systemd-Service einrichten

nano /etc/systemd/system/tautulli.service

Folgenden Inhalt einfügen:

[Unit]
Description=Tautulli - Stats for Plex Media Server 
After=network.target

[Service]
User=tautulli
Group=tautulli 
WorkingDirectory=/opt/tautulli
ExecStart=/usr/bin/python3 /opt/tautulli/Tautulli.py \
  --config /opt/tautulli/config.ini \  
  --datadir /opt/tautulli/data \  
  --nolaunch 
Restart=on-failure 
RestartSec=5 
TimeoutStopSec=20

[Install] 
WantedBy=multi-user.target

Schritt 7: Dienst aktivieren und starten

systemctl daemon-reload
systemctl enable tautulli
systemctl start tautulli

Schritt 8: Status und Logs prüfen

systemctl status tautulli
journalctl -u tautulli -f

Schritt 9: Web-UI aufrufen

http://<Container-IP>:8181

Variante 3: Docker (docker-compose)

Schritt 1: Verzeichnisstruktur anlegen

mkdir -p /opt/tautulli/config
cd /opt/tautulli

Schritt 2: docker-compose.yml erstellen

nano docker-compose.yml

Inhalt:

services:
  tautulli:
  image: lscr.io/linuxserver/tautulli:latest
  container_name: tautulli
  environment:  
    - PUID=1000  
    - PGID=1000
    - TZ=Europe/Berlin
  volumes:
  - ./config:/config
  ports:
  - 8181:8181
  restart: unless-stopped

Hinweis zu PUID/PGID: Mit id <deinUser> kannst du die korrekten Werte deines System-Users ermitteln und hier eintragen

Schritt 3: Container starten

docker compose up -d

Schritt 4: Logs prüfen

docker logs -f tautulli

Schritt 5: Web-UI aufrufen

http://<Host-IP>:8181/

Tautulli mit Plex verbinden (alle Varianten)

Schritt 1: Web-UI öffnen → Setup-Wizard startet automatisch beim ersten Aufruf

Schritt 2: Auf Next klicken bis zur Plex-Verbindung

Schritt 3: Plex Media Server konfigurieren:

  • Plex Authentication: Mit Plex-Account einloggen (empfohlen) oder manuell
  • Bei manueller Eingabe: IP des Plex-Servers + Port 32400

Schritt 4: Plex-Server aus der Liste auswählen und bestätigen

Schritt 5: Verbindung testen → bei Erfolg Next klicken

Schritt 6: Weitere Einstellungen nach Bedarf anpassen (Benachrichtigungen, Newsletter etc.)

Schritt 7: Finish klicken – Tautulli beginnt sofort mit dem Erfassen der Statistiken

Updates

LXC (manuell):

systemctl stop tautulli
cd /opt/tautulli
git pull
systemctl start tautulli

Docker:

docker compose pull
docker compose up -d

LXC via Helper Script:

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/tautulli.sh)"

Das Script erkennt eine bestehende Installation und bietet ein Update an.

Weitereführende Links:

Tautulli Webseite

Helper Scripts

Letzte Aktualisierung am

0 0 votes
Artikel Bewertung
0 Comments
Älteste
Neueste Am meisten bewertet