[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