docker-plex-wireguard/README.md

73 lines
3.5 KiB
Markdown
Raw Normal View History

![https://linuxserver.io](https://www.linuxserver.io/wp-content/uploads/2015/06/linuxserver_medium.png)
2015-06-16 09:52:39 +01:00
2016-02-04 09:07:00 +00:00
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring auto-update on startup, easy user mapping and community support. Find us for support at:
* [forum.linuxserver.io](https://forum.linuxserver.io)
* [IRC](https://www.linuxserver.io/index.php/irc/) on freenode at `#linuxserver.io`
* [Podcast](https://www.linuxserver.io/index.php/category/podcast/) covers everything to do with getting the most from your Linux Server plus a focus on all things Docker and containerisation!
2015-06-16 09:52:39 +01:00
2015-05-26 11:08:24 +02:00
# linuxserver/plex
2015-05-10 10:50:00 +02:00
2015-06-16 09:52:39 +01:00
[Plex](https://plex.tv/) organizes video, music and photos from personal media libraries and streams them to smart TVs, streaming boxes and mobile devices. This container is packaged as a standalone Plex Media Server.
2015-05-10 10:50:00 +02:00
2016-02-04 09:13:23 +00:00
![https://plex.tv](https://press.plex.tv/wp-content/themes/plex-press/img/assets/plex-pms-icon.png)
2015-05-10 10:50:00 +02:00
2015-06-16 09:52:39 +01:00
## Usage
2015-05-10 10:50:00 +02:00
2015-06-16 09:52:39 +01:00
```
2015-06-16 11:12:11 +01:00
docker create \
2016-02-04 09:07:00 +00:00
--name=plex \
--net=host \
2016-01-13 12:55:00 +00:00
-e VERSION=plexpass \
-e PUID=<UID> -e PGID=<GID> \
2015-09-24 09:33:57 +02:00
-v </path/to/transcode>:/transcode \
-v </path/to/library>:/config \
-v <path/to/tvseries>:/data/tvshows \
-v </path/to/movies>:/data/movies \
linuxserver/plex
2015-06-16 09:52:39 +01:00
```
2015-05-10 10:50:00 +02:00
2015-06-16 09:52:39 +01:00
**Parameters**
2015-05-10 10:50:00 +02:00
2015-06-16 09:52:39 +01:00
* `--net=host` - Shares host networking with container, **required**.
2015-06-16 11:03:20 +01:00
* `-v /config` - Plex library location. *This can grow very large, 50gb+ is likely for a large collection.*
2015-09-24 09:33:57 +02:00
* `-v /transcode` *(optional)* - Transcode directory to offload heavy writes in a docker container.
2015-06-16 11:03:20 +01:00
* `-v /data/xyz` - Media goes here. Add as many as needed e.g. `/data/movies`, `/data/tv`, etc.
2016-02-04 09:07:00 +00:00
* `-e VERSION=` - *(optional)* - Permits specific version selection e.g. `0.9.12.4.1192-9a47d21`, also supports `plexpass` or `latest`
* `-e PGID=` for for GroupID - see below for explanation
* `-e PUID=` for for UserID - see below for explanation
*Special note* - If you'd like to run Plex without requiring `--net=host` then you will need the following ports in your `docker create` command:
2016-02-04 09:10:49 +00:00
-p 32400:32400 \
-p 32400:32400/udp \
-p 32469:32469 \
-p 32469:32469/udp \
-p 5353:5353/udp \
-p 1900:1900/udp
### User / Group Identifiers
2016-02-04 09:07:00 +00:00
Sometimes when using data volumes (`-v` flags) permissions issues can arise between the host OS and the container. We avoid this issue by allowing you to specify the user `PUID` and group `PGID`. Ensure the data volume directory on the host is owned by the same user you specify and it will "just work" <sup>TM</sup>.
In this instance `PUID=1001` and `PGID=1001`. To find yours use `id user` as below:
2016-02-04 09:10:49 +00:00
$ id dockeruser
uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup)
2015-06-16 11:00:33 +01:00
## Updates / Monitoring
2015-05-26 11:08:24 +02:00
2016-02-04 09:07:00 +00:00
* Shell access whilst the container is running: `docker exec -it plex /bin/bash`
* Upgrade to the latest version: `docker restart plex`
* To monitor the logs of the container in realtime: `docker logs -f plex`
2015-05-27 14:26:16 +02:00
2015-07-03 10:48:50 +02:00
## Changelog
2015-07-18 08:28:17 +02:00
2015-09-24 09:33:57 +02:00
+ **24.09.2015:** added optional support for volume transcoding (/transcode), and various typo fixes.
2015-09-17 10:07:02 +02:00
+ **17.09.2015:** Changed to run chmod only once
+ **19.09.2015:** Plex updated their download servers from http to https
+ **28.08.2015:** Removed plexpass from routine, and now uses VERSION as a combination fix.
+ **18.07.2015:** Moved autoupdate to be hosted by linuxserver.io and implemented bugfix thanks to ljm42.
+ **09.07.2015:** Now with ability to pick static version number.
2015-07-09 08:43:26 +02:00
+ **08.07.2015:** Now with autoupdates. (Hosted by fanart.tv)
+ **03.07.2015:** Fixed a mistake that allowed plex to run as user plex rather than abc (99:100). Thanks to double16 for spotting this.