| # Use the official Plex Media Server Docker image | |
| FROM plexinc/pms-docker:latest | |
| # Set environment variables | |
| ENV PLEX_CLAIM="your-claim-token" \ | |
| PLEX_UID=1000 \ | |
| PLEX_GID=1000 \ | |
| PLEX_MEDIA_DIR="/data" | |
| # Create necessary directories and set permissions | |
| RUN mkdir -p /config /data && \ | |
| chown -R plex:plex /config /data && \ | |
| chmod -R 755 /config /data | |
| # Expose ports | |
| EXPOSE 32400/tcp 3005/tcp 8324/tcp 32469/tcp 1900/udp 32410/udp 32412/udp 32413/udp 32414/udp | |
| # Set the entrypoint | |
| ENTRYPOINT ["/usr/lib/plexmediaserver/Plex Media Server"] | |