ashamshur commited on
Commit
c7b8149
1 Parent(s): d754ea7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -59
Dockerfile CHANGED
@@ -1,62 +1,14 @@
1
- # syntax=docker/dockerfile:1
 
2
 
3
- FROM ghcr.io/linuxserver/unrar:latest as unrar
 
 
 
 
4
 
5
- FROM ghcr.io/linuxserver/baseimage-ubuntu:jammy
 
6
 
7
- # set version label
8
- ARG BUILD_DATE
9
- ARG VERSION
10
- ARG PLEX_RELEASE
11
- LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
12
- LABEL maintainer="thelamer"
13
-
14
- #Add needed nvidia environment variables for https://github.com/NVIDIA/nvidia-docker
15
- ENV NVIDIA_DRIVER_CAPABILITIES="compute,video,utility"
16
-
17
- # global environment settings
18
- ENV DEBIAN_FRONTEND="noninteractive" \
19
- PLEX_DOWNLOAD="https://downloads.plex.tv/plex-media-server-new" \
20
- PLEX_ARCH="amd64" \
21
- PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="/config/Library/Application Support" \
22
- PLEX_MEDIA_SERVER_HOME="/usr/lib/plexmediaserver" \
23
- PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS="6" \
24
- PLEX_MEDIA_SERVER_USER="abc" \
25
- PLEX_MEDIA_SERVER_INFO_VENDOR="Docker" \
26
- PLEX_MEDIA_SERVER_INFO_DEVICE="Docker Container (LinuxServer.io)"
27
-
28
- RUN \
29
- echo "**** install runtime packages ****" && \
30
- apt-get update && \
31
- apt-get install -y \
32
- jq \
33
- udev \
34
- wget && \
35
- echo "**** install plex ****" && \
36
- if [ -z ${PLEX_RELEASE+x} ]; then \
37
- PLEX_RELEASE=$(curl -sX GET 'https://plex.tv/api/downloads/5.json' \
38
- | jq -r '.computer.Linux.version'); \
39
- fi && \
40
- curl -o \
41
- /tmp/plexmediaserver.deb -L \
42
- "${PLEX_DOWNLOAD}/${PLEX_RELEASE}/debian/plexmediaserver_${PLEX_RELEASE}_${PLEX_ARCH}.deb" && \
43
- dpkg -i /tmp/plexmediaserver.deb && \
44
- echo "**** ensure abc user's home folder is /app ****" && \
45
- usermod -d /app abc && \
46
- echo "**** cleanup ****" && \
47
- apt-get clean && \
48
- rm -rf \
49
- /etc/default/plexmediaserver \
50
- /tmp/* \
51
- /var/lib/apt/lists/* \
52
- /var/tmp/*
53
-
54
- # add local files
55
- COPY root/ /
56
-
57
- # add unrar
58
- COPY --from=unrar /usr/bin/unrar-ubuntu /usr/bin/unrar
59
-
60
- # ports and volumes
61
- EXPOSE 32400/tcp 1900/udp 5353/udp 8324/tcp 32410/udp 32412/udp 32413/udp 32414/udp 32469/tcp
62
- VOLUME /config
 
1
+ # Use the official Plex Media Server Docker image
2
+ FROM plexinc/pms-docker:latest
3
 
4
+ # Set environment variables
5
+ ENV PLEX_CLAIM="your-claim-token" \
6
+ PLEX_UID=1000 \
7
+ PLEX_GID=1000 \
8
+ PLEX_MEDIA_DIR="/data"
9
 
10
+ # Expose ports
11
+ EXPOSE 32400/tcp 3005/tcp 8324/tcp 32469/tcp 1900/udp 32410/udp 32412/udp 32413/udp 32414/udp
12
 
13
+ # Set the entrypoint
14
+ ENTRYPOINT ["/usr/lib/plexmediaserver/Plex Media Server"]