I run a Docker Swarm and have had Plex running for over a year, but a few weeks ago Plex no longer starts, it just stops and spins up another container…
version: "3"
services:
plex:
image: plexinc/pms-docker
restart: unless-stopped
ports:
- 32400:32400/tcp
- 3005:3005/tcp
- 8324:8324/tcp
- 32469:32469/tcp
- 1900:1900/udp
- 32410-32414:32410-32414/udp
environment:
- TZ="America/New_York"
volumes:
- /mnt/plex/plexmediaserver:/config
- /mnt/movies:/movies
- /mnt/tv:/tv
- /mnt/music:/music
deploy:
placement:
constraints: [node.labels.type == server]
labels:
- "traefik.enable=true"
- "traefik.http.services.plex.loadbalancer.server.port=32400"
- "traefik.http.routers.plex.entrypoints=web"
- "traefik.http.routers.plex.rule=Host(`plex`,`plex.home`)"
- "traefik.http.routers.plex.service=plex"
- "traefik.docker.network=core-infra"
From Docker logs:
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 40-plex-first-run: executing...
Plex Media Server first run setup complete
[cont-init.d] 40-plex-first-run: exited 0.
[cont-init.d] 45-plex-hw-transcode-and-connected-tuner: executing...
[cont-init.d] 45-plex-hw-transcode-and-connected-tuner: exited 0.
[cont-init.d] 50-plex-update: executing...
[cont-init.d] 50-plex-update: exited 0.
[cont-init.d] done.
[services.d] starting services
Starting Plex Media Server.
[services.d] done.
Plex Media Server is already running. Will not start...
Stopping Plex Media Server.
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Starting Plex Media Server.
From my Plex Media Server.log:
Jan 25, 2022 00:19:00.787 [0x7f108c6c0b38] INFO - Plex Media Server v1.25.3.5409-f11334058 - Docker Docker Container x86_64 - build: linux-x86_64 debian - GMT 00:00
Jan 25, 2022 00:19:00.788 [0x7f108c6c0b38] INFO - Linux version: 5.4.0-96-generic, language: en-US
Jan 25, 2022 00:19:00.788 [0x7f108c6c0b38] INFO - Processor AMD Ryzen 5 2600X Six-Core Processor
Jan 25, 2022 00:19:00.788 [0x7f108c6c0b38] INFO - Compiler is - Clang 11.0.1 (https://plex.tv b587490162c22e078c314e3f7dc560c691d126aa)
Jan 25, 2022 00:19:00.788 [0x7f108c6c0b38] INFO - /usr/lib/plexmediaserver/Plex Media Server
Jan 25, 2022 00:19:03.096 [0x7f108ff4a6e8] INFO - SQLITE3:0x80000001, 283, recovered 205067 frames from WAL file /config/Library/Application Support/Plex Media Server/Plug-in Support/Databases/com.plexapp.plugins.library.db-wal
Jan 25, 2022 00:19:04.575 [0x7f108ff4a6e8] INFO - [CERT/OCSP] Successfully retrieved response from cache.
Jan 25, 2022 00:19:04.661 [0x7f1089fbbb38] WARN - Couldn't determine bundle identifier for plug-in at: "/usr/lib/plexmediaserver/Resources/Plug-ins-f11334058/WebClient.bundle"
Jan 25, 2022 00:19:05.191 [0x7f108a271b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability
Jan 25, 2022 00:19:05.191 [0x7f108a271b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability-platforms
Jan 25, 2022 00:19:05.196 [0x7f108a100b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability
Jan 25, 2022 00:19:05.196 [0x7f108a100b38] WARN - [MediaProviderManager] Unrecognized MediaProvider feature: availability-platforms
I have tried deleting the the .pid file. I haven’t tried fixing a corrupted database, not sure how to get a copy of the specialized SQLLite client via docker…