From eebf2f6c7d0dc77ab89faa3a06101b2ee2c2ca1b Mon Sep 17 00:00:00 2001 From: Frank Date: Tue, 1 Sep 2026 22:31:26 -0700 Subject: [PATCH] dankserver: add plex and tautulli quadlet units - plex: lscr.io/linuxserver/plex:1.43.3.10896-cb3ebc72d-ls322 (verified == ghcr latest digest; plan's ls9 pin superseded by the re-verify clause), /var/lib/plexmediaserver bind-mounted in place as /config, /mnt/entropy mounted ro at the same path, PUID=997/PGID=984 + UsernsMode=host so the container's file identity is byte-compatible with the native unit - tautulli: lscr.io/linuxserver/tautulli:v2.18.1-ls242 (verified == ghcr latest digest), fresh /home/dank/Containers/tautulli config root, PUID=1000/PGID=1000, python3 /home healthcheck - both on dankserver_appnet with aliases; 32400/8181 published as before --- dankserver/plex/quadlet/plex.container | 23 ++++++++++++++++ .../tautulli/quadlet/tautulli.container | 26 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 dankserver/plex/quadlet/plex.container create mode 100644 dankserver/tautulli/quadlet/tautulli.container diff --git a/dankserver/plex/quadlet/plex.container b/dankserver/plex/quadlet/plex.container new file mode 100644 index 0000000..e1e243d --- /dev/null +++ b/dankserver/plex/quadlet/plex.container @@ -0,0 +1,23 @@ +[Unit] +Description=Plex Media Server (quadlet, userns=host) +After=network-online.target +Wants=network-online.target + +[Container] +Image=lscr.io/linuxserver/plex:1.43.3.10896-cb3ebc72d-ls322 +ContainerName=plex +Network=dankserver_appnet:alias=plex +UsernsMode=host +Environment=PUID=997 +Environment=PGID=984 +Environment=TZ=America/Los_Angeles +Volume=/var/lib/plexmediaserver:/config +Volume=/mnt/entropy:/mnt/entropy:ro +PublishPort=32400:32400 + +[Service] +Restart=always +RestartSec=5 + +[Install] +WantedBy=default.target diff --git a/dankserver/tautulli/quadlet/tautulli.container b/dankserver/tautulli/quadlet/tautulli.container new file mode 100644 index 0000000..10c8ed2 --- /dev/null +++ b/dankserver/tautulli/quadlet/tautulli.container @@ -0,0 +1,26 @@ +[Unit] +Description=Tautulli (quadlet, userns=host) +After=network-online.target +Wants=network-online.target + +[Container] +Image=lscr.io/linuxserver/tautulli:v2.18.1-ls242 +ContainerName=tautulli +Network=dankserver_appnet:alias=tautulli +UsernsMode=host +Environment=PUID=1000 +Environment=PGID=1000 +Environment=TZ=America/Los_Angeles +Volume=/home/dank/Containers/tautulli:/config +PublishPort=8181:8181 +HealthCmd=python3 -c "import urllib.request; urllib.request.urlopen('http://localhost:8181/home')" +HealthInterval=30s +HealthTimeout=10s +HealthRetries=3 + +[Service] +Restart=always +RestartSec=5 + +[Install] +WantedBy=default.target