媒体服务器
Plex 媒体服务器部署
Plex 媒体服务器的快速部署和配置指南
Plex 是功能强大的媒体服务器平台,提供优秀的用户体验和丰富的功能
🎬 Plex 媒体服务器部署
Plex 是一个功能强大的媒体服务器平台,提供优秀的用户体验和丰富的功能。
为什么选择 Plex?
- 🎨 界面美观:最优秀的用户界面设计
- 📱 客户端丰富:支持几乎所有设备平台
- 🔧 功能完善:专业级媒体管理功能
- 💰 商业模式:高级功能需要付费订阅
💻 系统要求
| 组件 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 双核 2.0GHz | 四核 2.4GHz+ |
| 内存 | 2GB RAM | 8GB+ RAM |
| 存储 | 200MB 系统空间 | SSD 系统盘 |
💳 Plex Pass 功能对比
| 功能 | 免费版 | Plex Pass |
|---|---|---|
| 基础媒体播放 | ✅ | ✅ |
| 硬件转码 | ❌ | ✅ |
| 移动端同步 | ❌ | ✅ |
| 跳过片头 | ❌ | ✅ |
Plex Pass 价格:月付 $4.99 | 年付 $39.99 | 终身 $119.99
🚀 部署方式
🐳 Docker 部署(推荐)
- 获取 Plex Claim Token
- 访问 plex.tv/claim 获取 Token
- 创建目录
mkdir -p ~/plex/{config,transcode,media} cd ~/plex - 创建 docker-compose.yml
version: '3.8' services: plex: image: lscr.io/linuxserver/plex:latest container_name: plex restart: unless-stopped ports: - "32400:32400" environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai - PLEX_CLAIM=你的Claim Token volumes: - ./config:/config - ./transcode:/transcode - ./media:/media:ro - 启动服务
docker-compose up -d
💾 系统直接安装
# 添加官方 GPG 密钥
curl https://downloads.plex.tv/plex-keys/PlexSign.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/plex.gpg >/dev/null
# 添加官方仓库
echo "deb https://downloads.plex.tv/repo/deb public main" | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
# 更新并安装
sudo apt update
sudo apt install plexmediaserver
# 启动并设置开机自启
sudo systemctl enable --now plexmediaserver
# 检查服务状态
sudo systemctl status plexmediaserver
# 开放防火墙端口
sudo ufw allow 32400
# 添加官方仓库
sudo tee /etc/yum.repos.d/plex.repo <<EOF
[PlexRepo]
name=PlexRepo
baseurl=https://downloads.plex.tv/repo/rpm/\$basearch/
enabled=1
gpgkey=https://downloads.plex.tv/plex-keys/PlexSign.key
gpgcheck=1
EOF
# 安装
sudo dnf install plexmediaserver
# 启动服务
sudo systemctl enable --now plexmediaserver
# 开放防火墙端口
sudo firewall-cmd --add-port=32400/tcp --permanent
sudo firewall-cmd --reload
# 使用 AUR 安装
yay -S plex-media-server
# 或者手动从 AUR 安装
git clone https://aur.archlinux.org/plex-media-server.git
cd plex-media-server
makepkg -si
# 启动服务
sudo systemctl enable --now plexmediaserver
# 添加用户到 plex 组
sudo usermod -aG plex $USER
# 使用 Homebrew 安装(推荐)
brew install --cask plex-media-server
# 启动服务
brew services start plex-media-server
# 或者手动安装
# 1. 从官网下载 .pkg 文件
# 2. 双击安装包按提示安装
# 3. 在系统偏好设置中允许运行
# 检查服务状态
sudo launchctl list | grep plex
基础配置
- 访问 Web 界面
- 浏览器打开:
http://你的IP:32400/web - 使用 Plex 账户登录
- 浏览器打开:
- 服务器设置
- 设置服务器名称
- 确认网络设置
- 添加媒体库
- 选择媒体类型(电影、电视剧、音乐等)
- 添加媒体文件夹路径
- 完成设置
推荐目录结构
media/
├── Movies/
│ ├── Avatar (2009)/
│ │ └── Avatar (2009).mkv
│ └── The Matrix (1999)/
│ └── The Matrix (1999).mp4
├── TV Shows/
│ ├── Breaking Bad/
│ │ ├── Season 01/
│ │ │ ├── Breaking Bad - S01E01.mkv
│ │ │ └── Breaking Bad - S01E02.mkv
└── Music/
├── Artist Name/
│ └── Album Name (Year)/
│ └── 01 - Track Name.flac
硬件转码(Plex Pass 功能)
硬件转码需要 Plex Pass 订阅
services:
plex:
# ...其他配置...
devices:
- /dev/dri:/dev/dri
services:
plex:
# ...其他配置...
runtime: nvidia
environment:
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
📱 客户端下载
- Web 客户端:浏览器直接访问
- 移动端:iOS/Android 应用商店搜索 "Plex"
- 桌面端:从 官网 下载
- 电视端:智能电视应用商店
❓ 常见问题
无法远程访问?
- 检查路由器端口转发设置
- 确认防火墙开放 32400 端口
性能优化建议
- 考虑购买 Plex Pass 解锁硬件转码
- 使用 SSD 存储转码缓存
- 配置适当的转码质量
🔗 相关工具
- Jellyfin 部署 - 免费开源媒体服务器
- Emby 设置 - 功能丰富的媒体服务器
- qBittorrent 配置 - 推荐的 BT 下载客户端
- Transmission 配置 - 轻量级 BT 客户端
- MoviePilot 配置 - 自动化影视资源管理
🚀 快速开始流程
- 注册 → 创建 Plex 账户
- 部署 → Docker 环境部署 Plex
- 配置 → 添加媒体库和文件夹映射
- 优化 → 考虑购买 Plex Pass 获得更多功能
- 享受 → 使用各种客户端观看媒体内容
📚 更多功能请参考 官方文档