最近用家里的centos服务器搭了一个家庭影院,感觉还不错,分享一下自己的搭建方案。
不过此方案需要有pt才行
效果
- 自动追剧
- 基本覆盖各种资源
- 美观的海报墙
- 清晰的文件分类
方案
组件 定位 核心功能 协作关系 MoviePilot 指挥中枢 资源搜索、自动化订阅、媒体文件整理、企业微信/TG 消息通 接收指令后,指挥 qB/TR 下载,下载完后通知 Emby 刷新。 qBittorrent/Transmission 下载器 下载种子以及保种 负责将 MoviePilot 下发的任务快速抓取到本地以及接收从IYUU 转移过来的种子 Emby 播放器 精美海报墙展示、流媒体解码播放、多端同步(手机/电视/电脑) 读取 MoviePilot 整理好的媒体库,提供最终的观影体验。 IYUU 自动辅种 跨站辅助做种、多下载器间种子迁移 监测下载目录,自动在不同 PT 站匹配相同资源,实现一份文件多站保种Docker配置
docker-compose.yaml (注意:不能直接拿来用,看配置中的注释,需要一些修改)
services:
# 1. Transmission:下载工具
transmission:
image: linuxserver/transmission:latest
container_name: transmission
network_mode: host # 保证保种端口是通的
environment:
- PUID=0 # 替换为你的用户ID(用id -u查看)
- PGID=0 # 替换为你的组ID(用id -g查看)
- TZ=Asia/Shanghai
volumes:
- ./transmission/config:/config
- ./media:/media # 统一映射到 /media
ports:
- "9091:9091" # Web管理端口
restart: unless-stopped
# 1.qbittorrent: 下载器
qbittorrent:
privileged: true
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
network_mode: host # 保证保种端口是通的
environment:
- PUID=0 # 替换为你的用户ID(用id -u查看)
- PGID=0 # 替换为你的组ID(用id -g查看)
- TZ=Asia/Shanghai
- WEBUI_PORT=8080
- TORRENTING_PORT=51624
volumes:
- ./qbittorrent/config:/config
- ./media:/media # 统一映射到 /media
ports:
- 8080:8080
- 51624:51624
- 51624:51624/udp
dns:
- 223.5.5.5
- 119.29.29.29
restart: unless-stopped
# 2. MoviePilot:自动追剧与整理
moviepilot:
image: jxxghp/moviepilot:latest
container_name: moviepilot
hostname: moviepilot
stdin_open: true
tty: true
ports:
- target: 3000
published: 3000
protocol: tcp
volumes:
- ./moviepilot/config:/config
- ./moviepilot/core:/moviepilot/.cache/ms-playwright
- ./media:/media # 统一映射到 /media
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- NGINX_PORT=3000
- PORT=3001
- PUID=0 # 替换为你的用户ID(用id -u查看)
- PGID=0 # 替换为你的组ID(用id -g查看)
- UMASK=000
- TZ=Asia/Shanghai
- AUTH_SITE=iyuu # 认证站点,参考mp文档
- IYUU_SIGN= # IYUU Token,参考mp文档
- SUPERUSER=admin # 初始管理员用户名
- API_TOKEN= # 自行设置一个大于等于16个字符的复杂字符串
- PROXY_HOST=socks5://172.17.0.1:7890 # 代理地址,访问tmdb需要代理
restart: unless-stopped
# 3. Emby:媒体管理与播放
emby:
image: linuxserver/emby:latest
container_name: emby
environment:
- PUID=0 # 替换为你的用户ID(用id -u查看)
- PGID=0 # 替换为你的组ID(用id -g查看)
- TZ=Asia/Shanghai
- UMASK_SET=022
volumes:
- ./emby/config:/config
- ./media:/media # 统一映射路径
ports:
- "8096:8096" # Web播放端口(多设备访问用这个)
- "8920:8920" # HTTPS端口(可选)
devices:
- /dev/dri:/dev/dri # 硬件转码(需CPU支持,如Intel Quick Sync)
restart: unless-stopped
# 4. IYUU: PT认证、辅种
iyuuplus-dev:
stdin_open: true
tty: true
volumes:
- ./iyuu/iyuu:/iyuu
- ./iyuu/data:/data
ports:
- "8780:8780"
container_name: IYUUPlus
restart: unless-stopped
image: iyuucn/iyuuplus-dev:latest
如果有需要的话,看人多不多吧,可以出一个详细一点的教程
1 个帖子 - 1 位参与者