Arm机上部署Plex Media Server
Janz Lv4
本文距离上次更新已过去 0 天,部分内容可能已经过时,请注意甄别。

Plex是一套完整的家庭影音解决方案,可以自建PMS来打造属于自己的影音系统。

前言

PMS官方只有 amd64 的docker镜像,没有arm64 的镜像,但是给出了方案,就是自己编译arm64 镜像即可。
Arm docker镜像解决方案:plexinc/pms-docker: Plex Media Server Docker repo, for all your PMS docker needs. (github.com)

编译docker arm镜像

克隆镜像

BASH
1
2
$ git clone https://github.com/plexinc/pms-docker.git
$ cd pms-docker

编译arm64镜像

BASH
1
$ docker build -t plexinc/pms-docker:latest -f Dockerfile.arm64 .

查看镜像

BASH
1
$ docker images

image

利用docker-compose 启动镜像

docker-compose.yml

DOCKER
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
version: '2'
services:
plex:
container_name: plex
image: plexinc/pms-docker
restart: unless-stopped
ports:
- 32400:32400/tcp
- 3005:3005/tcp
- 8324:8324/tcp
- 32469:32469/tcp
- 1900:1900/udp
- 32410:32410/udp
- 32412:32412/udp
- 32413:32413/udp
- 32414:32414/udp
environment:
- TZ=Asia/Shanghai
- PLEX_CLAIM=<claimToken>
- PLEX_UID=1000
- PLEX_GID=1000
hostname: <hostname>
volumes:
- <path/to/plex/database>:/config
- <path/to/transcode/temp>:/transcode
- <path/to/media>:/data

TZ :Asia/Shanghai
PLEX_CLAIMClaim | Plex #点击链接获取,注意只有5分钟的时间,过期需要重新获取。
PLEX_UIDPLEX_GID$ id whoami`` 获取,我的为10001000
image
<path/to/plex/database> :config挂载本地的位置
<path/to/transcode/temp> :transcode解码器挂载本地的位置
<path/to/media> :数据的挂载位置

启动镜像

BASH
1
$ docker-compose up -d

访问

地址:ip:32400 ,可以用nginx反代这个端口,注意防火墙开放docker-compose中的端口。

 评论
评论插件加载失败
正在加载评论插件