Permission denied creating config directory on fresh plex install

Hi I’m trying to install a fresh copy of plex on a synology DS923+ using the lsio docker image and I get the following:

libc++abi: terminating with uncaught exception of type boost::filesystem::filesystem_error: boost::filesystem::create_directories: Permission denied [system:13]: 
"/config/Library/Application Support/Plex Media Server/Cache", "/config/Library/Application Support/Plex Media Server/Cache"

I’ve verified permissions through and through (setting PUID/PGID=911 as well as my own ids) and starting with a completely empty /config directory mount, I at least see ./Library/Application Support being created but then see these errors, so I know the application is at least able to create these directories.

Image sha: 09708fe34a24f897b9ba32906e2ab88313be9dea8c0a9fbaa4026bc40777f83f

Please provide the following
OS/docker info (ex: Ubuntu 20.04, Docker 20.10)
Hardware (ex: Dell R730, VM, Raspberry Pi 3b, Synology DS916+)
Docker command or compose snippet
Container logs (Please use hastebin to post these)
Describe the issue you’re having with the container.

Remember this server supports the containers, not the apps inside (they have their own support). Note also that we do not support deploying containers with synology’s docker ui.

I just discovered that this only happens if I try to use my nvme drives for config so this may actually be a synology issue. I moved my config to the main cluster on my synology and was able to bring up the container just fine.

Hello, I’m having the same issue, but am not sure how to resolve this. Below are my server specs and docker compose section for this. The config is on an SSD, but the libraries are on an HDD. Any help would be appreciated, thank you!

Logs

Ubuntu 22.04.3 LTS
Docker version 24.0.7
Dell Optiplex 7020
Intel i5-4590
Nvidia Quadro M2000
1 Tb SSD
8 Tb HDD

plex:
    image: lscr.io/linuxserver/plex:latest
    container_name: plex
    network_mode: host
    runtime: nvidia
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Chicago
      - VERSION=public
      - NVIDIA_VISIBLE_DEVICES=all
      - PLEX_CLAIM= #optional
      - DOCKER_MODS=lizardbyte/themerr-plex:latest
    volumes:
      - type: tmpfs
        target: /transcode
        tmpfs:
          size: 4G
      - /home/jjnether/docker/plex/config:/config
      - /media/jjnether/PLEX/data/media:/media
      - /media/jjnether/PLEX_2/data/media:/media_2
    restart: unless-stopped

I have this issue well if you found a solution let me know here are my specs, docker compose and logs:

Ubuntu 24.04 LTS
Docker version 27.1.1
ASUS TUF GAMING B550M-PLUS
AMD Ryzeen 7 5700G
512 Tb SSD
2 x 10 Tb SAS HDD
1 X 22 TB SATA HDD
2 X 4 TB SATA HDD

DOCKER COMPOSE
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- UMASK=000
- VERSION=docker
- PLEX_CLAIM=claim-5x2PbhgYxazHPNfQX4xd
- PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR=/C/docker/plex/config/Library/Application Support
- DOCKER_MODS=linuxserver/mods:plex-absolute-hama|linuxserver/mods:plex-audnexus
ports:
- 32400:32400
devices:
- /dev/dri:/dev/dri #Required for plex HW transcoding / QuickSync
volumes:
- /C/docker/plex/config:/config:rw
- /D/share/media:/share/media:rw
- /F/share/media:/F/share/media:rw
- /G/share/media:/G/share/media:rw
restart: unless-stopped

STARTUP LOGS
[mod-init] Running Docker Modification Logic
[mod-init] Adding linuxserver/mods:plex-absolute-hama to container
[mod-init] Downloading linuxserver/mods:plex-absolute-hama from
[mod-init] Installing linuxserver/mods:plex-absolute-hama
[mod-init] linuxserver/mods:plex-absolute-hama applied to container
[mod-init] Adding linuxserver/mods:plex-audnexus to container
[mod-init] Downloading linuxserver/mods:plex-audnexus from
[mod-init] Installing linuxserver/mods:plex-audnexus
[mod-init] linuxserver/mods:plex-audnexus applied to container
[migrations] started
[migrations] no migrations found
───────────────────────────────────────

  ██╗     ███████╗██╗ ██████╗
  ██║     ██╔════╝██║██╔═══██╗
  ██║     ███████╗██║██║   ██║
  ██║     ╚════██║██║██║   ██║
  ███████╗███████║██║╚██████╔╝
  ╚══════╝╚══════╝╚═╝ ╚═════╝

───────────────────────────────────────

To support LSIO projects visit:

───────────────────────────────────────
GID/UID
───────────────────────────────────────

User UID: 1000
User GID: 1000
───────────────────────────────────────

Temporarily starting Plex Media Server.
Waiting for Plex to generate its config
libc++abi: terminating with uncaught exception of type boost::filesystem::filesystem_error: boost::filesystem::create_directories: Permission denied [system:13]: “/C/docker/plex/config/Library/Application Support/Plex Media Server/Cache”, “/C/docker/plex/config/Library/Application Support/Plex Media Server”
/etc/s6-overlay/s6-rc.d/init-plex-claim/run: line 69: 213 Aborted (core dumped) s6-setuidgid abc /bin/bash -c ‘LD_LIBRARY_PATH=/usr/lib/plexmediaserver:/usr/lib/plexmediaserver/lib /usr/lib/plexmediaserver/Plex\ Media\ Server’