{
"title": "Docker安装Plex",
"tags": [
"post",
"plex",
"linux",
"docker"
],
"summary": "1.准备工作 服务器需要有docker 能够运行docker-compose Plex账号\n2.安装教程\n2.1创建相关目录\nCopy\nmkdir -p '自定义数据目录'/plex/config # Plex 配置文件目录\nmkdir -p '自定义数据目录'/plex…",
"sources": [
"xlog"
],
"external_urls": [
"https://d3ac.xlog.app/Docker-an-zhuang-Plexmd"
],
"date_published": "2023-04-10T12:15:00.000Z",
"content": "## 1.准备工作\n\n1. 服务器需要有docker\n2. 能够运行docker-compose\n3. Plex账号\n\n## 2.安装教程\n\n### 2.1创建相关目录\n\n```\nmkdir -p '自定义数据目录'/plex/config # Plex 配置文件目录\nmkdir -p '自定义数据目录'/plex/transcode # Plex 转码文件目录\nmkdir -p '自定义数据目录'/plex/data # Plex 数据文件目录\n如:\nmkdir -p /usr/plex/config\n```\n\n### 2.2 获取plex令牌\n\n您可以通过访问 https://www.plex.tv/claim 获取声明令牌以将您的服务器登录到您的 Plex 帐户,并将令牌字符复制粘贴到下面的docker-compose文件对应位置。必要操作。\n\n### 2.3创建docker-compose文件并运行\n\n```\nvim /usr/plex/docker-compose.yml\n---\n\nversion: '3'\n\nservices:\n plex:\n image: plexinc/pms-docker:latest # latest 安装最新的版本\n hostname: PlexServer # 自定义主机名称\n restart: always # 设置重启策略\n volumes:\n - \"'自定义数据目录'/plex/config:/config\" # Plex 配置文件目录\n - \"'自定义数据目录'/plex/transcode:/transcode\" # Plex 转码文件目录\n - \"'自定义数据目录'/plex/data:/data\" # Plex 数据文件目录\n - \"'视频文件保存目录':/video\"\n ports:\n - 32400:32400/tcp # Plex 网页访问端口,例如要改为通过 8080 端口访问,就修改为8080:32400\n - 3005:3005/tcp # Plex Companion\n - 8324:8324/tcp # controlling Plex for Roku via Plex Companion\n - 32469:32469/tcp # access to the Plex DLNA Server\n - 32468:1900/udp # access to the Plex DLNA Server\n - 32410:32410/udp # current GDM network discovery\n - 32412:32412/udp # current GDM network discovery\n - 32413:32413/udp # current GDM network discovery\n - 32414:32414/udp # current GDM network discovery\n # devices: # Share hardware devices with FFmpeg (optional)\n # - \"/dev/dri:/dev/dri\" # Intel QSV\n # - \"/dev/nvidia0:/dev/nvidia0\" # Nvidia CUDA\n # - \"/dev/nvidiactl:/dev/nvidiactl\"\n # - \"/dev/nvidia-modeset:/dev/nvidia-modeset\"\n # - \"/dev/nvidia-nvswitchctl:/dev/nvidia-nvswitchctl\"\n # - \"/dev/nvidia-uvm:/dev/nvidia-uvm\"\n # - \"/dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools\"\n # - \"/dev/video11:/dev/video11\" # Raspberry V4L2\n environment:\n TZ: Asia/Shanghai # 容器内部时区\n PLEX_UID: 0 # 在容器内创建的用户 ID(不懂勿改)\n PLEX_GID: 0 # 在容器内创建的用户组 ID(不懂勿改)\n PLEX_CLAIM: claimToken # 真实服务器的声明令牌,您可以通过访问 https://www.plex.tv/claim 获取声明令牌以将您的服务器登录到您的 Plex 帐户\n ADVERTISE_IP: hostIPAddress:32400/ # 填写外部访问的固定 IP 或域名,没有的话可以删除此行\n```\n\n### 2.4开放对应端口等\n\n无论是本机防火墙,或是阿里云等云平台控制面板中的防火墙,均要开放相应端口,其中32400是必须开启的,我同事还开启了3005。其他端口未开放,因为是vps,不需要DLNA以及GDM。\n\n### 2.5访问检查结果\n\n通过域名访问Plex管理页面检查结果\n\n```\nhttp://'域名':32400\n```\n\n## 3.相关问题\n\n### 3.1远程访问是“间接/中继”\n\n由于使用的是Docker安装,容器内部分配的网卡显示的IP是内网,因此在管理界面的管理-“对应服务器”-远程访问 中,内部的ip是172开头的内网,公开的外网IP端口可能是0。\n\n点击下方的 “手动指定端口”,填写默认的:32400,点击申请,运行后问题解决。即显示“你的网络之外的完全访问”",
"attributes": [
{
"value": "Docker-an-zhuang-Plexmd",
"trait_type": "xlog_slug"
}
]
}