# 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"] | |