搭建Plex Server

新建文件夹plex, 创建docker-compose.yml

1
2
mkdir plex && cd plex
touch docker-compose.yml

vim docker-compose.yml写入下面的配置

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
version: "2.1"
services:
  plex:
    image: linuxserver/plex
    container_name: plex
    environment:
      - PUID=1000
      - PGID=1000
      - VERSION=docker
      - PLEX_CLAIM=claim-oqS-kqzp41AmFK7-nX1z
    volumes:
      - ./config:/config
      - /mnt/this:/movies:ro
    restart: unless-stopped
    devices:
      - /dev/dri:/dev/dri #optional
    ports:
      - 32400:32400

注意事项

  • PUIDPGID用于配置容器内进程的UIDGID, 全都设置为0表示以root用户运行,如果你这里不是很明白的话可以无脑设置为0以避免部分权限问题

  • PLEX_CLAIM环境变量用于认证自己的服务器,也是可选, 你可以从 这里 获取(注意需要可用的plex账号), 另外claim的有效期一般只有 4 分钟 ,如果服务器网络不佳,建议先通过执行docker-compose pull linuxserver/plex拉取镜像之后再获取,防止过期(虽说过期后再重新claim也行)。

  • /mnt/this:/movies:ro 将自己本地的影片库映射到plex container/movies目录, 并且只读(ro即read only)

执行docker compose up -d然后静待服务器启动完成, 启动完成后可以访问ip:32400/web进入web界面

附:直接在主机上安装的方式

1
2
3
4
wget https://downloads.plex.tv/plex-media-server-new/1.25.7.5604-980a13e02/redhat/plexmediaserver-1.25.7.5604-980a13e02.x86_64.rpm
rpm -i plexmediaserver-1.25.7.5604-980a13e02.x86_64.rpm
systemctl enable plexmediaserver.service
systemctl start plexmediaserver.service