servarr-stack – Rev 1

Subversion Repositories:
Rev:
[Unit]
Description=Plex Media Server Docker Container
After=docker.service
Requires=docker.service
StartLimitIntervalSec=0

[Service]
Restart=always
RestartSec=5s
ExecStartPre=/bin/sh -c '/usr/bin/docker network create entertainment || true'
ExecStartPre=/usr/bin/docker pull lscr.io/linuxserver/plex:latest
ExecStart=/usr/bin/docker run --name=plex \
  --rm \
  --hostname plex \
  --net=entertainment \
  --interactive \
  --user 0:0 \
  --privileged \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Etc/UTC \
  -e VERSION=docker \
  --device=/dev/dri/card0:/dev/dri/card0 \
  --device=/dev/dri/renderD128:/dev/dri/renderD128 \
  -p 32400:32400 \
  -p 1900:1900/udp \
  -p 32410:32410/udp \
  -p 32412:32412/udp \
  -p 32413:32413/udp \
  -p 32414:32414/udp \
  -p 32469:32469 \
  -v /mnt/swarm/docker/data/plex/data:/config \
  -v /mnt/swarm/docker/data/plex/transcode:/transcode \
  -v /mnt/swarm/docker/data/plex/repair:/repair \
  -v /mnt/archie/Music:/music \
  -v /mnt/archie/Movies:/movies \
  -v /mnt/archie/Shows:/shows \
  -v /mnt/archie/YouTube:/youtube \
  -v /mnt/archie/Pornography:/pornography \
  -v /mnt/archie/TV:/tv \
  lscr.io/linuxserver/plex:latest
ExecStop=/usr/bin/docker stop plex
ExecStop=/usr/bin/docker rm -f plex
TimeoutSec=300
Environment=DOCKER_CONFIG=/etc/docker

[Install]
WantedBy=multi-user.target