Skip to content

Tautulli

Records why each stream transcoded (bandwidth, codec, subtitle). Plex's own history doesn't keep that.

compose/nas/tautulli.yml
# Portainer stack: tautulli
services:
  tautulli:
    image: lscr.io/linuxserver/tautulli:latest
    container_name: tautulli
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - /volume1/docker/tautulli:/config
    ports:
      - ${NAS_IP}:8181:8181            # bind to the LAN IP only; not exposed through the tunnel
    restart: unless-stopped
  • It is bound to the LAN IP only and is not exposed to the internet.
  • Connect to Plex at http://<NAS_IP>:32400 with a local token.
  • Set a login under Settings → Web Interface as part of the first start (rebuild checklist step).
  • Optional: the JBOPS "kill 4K transcode" script with a friendly message (TRaSH).
  • After a few weeks of data, turn Plex's verbose logging off.