From e8df88b31cc97242134afdd22c60799e051ea600 Mon Sep 17 00:00:00 2001 From: kev Date: Wed, 4 May 2016 15:12:14 +0800 Subject: [PATCH] add plex --- README.md | 2 +- plex/Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ plex/README.md | 7 +++++++ plex/docker-compose.yml | 12 ++++++++++++ 4 files changed, 57 insertions(+), 1 deletion(-) create mode 100644 plex/Dockerfile create mode 100644 plex/README.md create mode 100644 plex/docker-compose.yml diff --git a/README.md b/README.md index 8c5bd82..68aa524 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,6 @@ dockerfiles - [ ] gitolite - [ ] hashcat - [ ] irc -- [ ] plex - [ ] sensu - [ ] tshark @@ -77,6 +76,7 @@ dockerfiles - [x] phantomjs - [x] phpbb - [x] piwik +- [x] plex - [x] polipo - [x] portia - [x] pptpd diff --git a/plex/Dockerfile b/plex/Dockerfile new file mode 100644 index 0000000..16480a0 --- /dev/null +++ b/plex/Dockerfile @@ -0,0 +1,37 @@ +# +# Dockerfile for plex +# + +FROM debian:jessie +MAINTAINER kev + +ENV PLEX_VERSION 0.9.16.6.1993-5089475 +ENV PLEX_FILE plexmediaserver_${PLEX_VERSION}_amd64.deb +ENV PLEX_URL https://downloads.plex.tv/plex-media-server/${PLEX_VERSION}/${PLEX_FILE} + +RUN set -xe \ + && apt-get update \ + && apt-get install -y curl \ + && curl -sSL ${PLEX_URL} -o ${PLEX_FILE} \ + && dpkg -i ${PLEX_FILE} \ + && apt-get install -f \ + && rm -rf ${PLEX_FILE} /var/lib/apt/lists/* + +ENV PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR "/var/lib/plexmediaserver/Library/Application Support" +ENV PLEX_MEDIA_SERVER_HOME /usr/lib/plexmediaserver +ENV PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS 6 +ENV PLEX_MEDIA_SERVER_TMPDIR /tmp +ENV LD_LIBRARY_PATH /usr/lib/plexmediaserver +ENV LANG en_US.utf8 + +RUN set -xe \ + && mkdir -p "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" \ + && chmod -R a+rwX "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" + +VOLUME "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}" + +EXPOSE 32400 + +CMD set -xe \ + && rm -f "${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR}/Plex Media Server/plexmediaserver.pid" \ + && "/usr/lib/plexmediaserver/Plex Media Server" diff --git a/plex/README.md b/plex/README.md new file mode 100644 index 0000000..b292c8f --- /dev/null +++ b/plex/README.md @@ -0,0 +1,7 @@ +plex +==== + +The free [Plex Media Server][1] simplifies your life by organizing all of your +personal media, making it beautiful and streaming it to all of your devices. + +[1]: https://plex.tv/ diff --git a/plex/docker-compose.yml b/plex/docker-compose.yml new file mode 100644 index 0000000..2072598 --- /dev/null +++ b/plex/docker-compose.yml @@ -0,0 +1,12 @@ +plex: + image: vimagick/plex + ports: + - "32400:32400" + volumes: + - "./data:/data:ro" + - "./data/plex:/var/lib/plexmediaserver/Library/Application Support" + environment: + - "HOME=/data" + working_dir: /data +# user: 1000:1000 + restart: always