简单记录emby开心版部署过程
前置准备
- 一台服务器,这里是N5030 cpu的软路由装openwrt系统
- 安装docker
- 资源准备,这里使用的是alist,然后通过webdav映射到本地,让emby读取
安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| version: "3.8" services: emby: image: lovechen/embyserver container_name: embyserver network_mode: bridge # DLNA and Wake-on-Lan需要bridge environment: - UID=0 # 设置容器用户 ID 为 0 (通常是 root) - GID=0 # 设置容器组 ID 为 0 (通常是 root) - GIDLIST=0 # 设置容器组 ID 列表为 0 - TZ=Asia/Shanghai # 设置容器的时区为亚洲/上海 volumes: - ./config:/config # 配置路径 - /data:/data # 媒体资源路径 devices: - /dev/dri:/dev/dri # 将主机的 /dev/dri 设备挂载到容器 开启硬解 ports: - 自定义端口:8096 # 对外访问端口 restart: unless-stopped
|
然后进入对应文件夹执行docker compose up -d
openwrt开启对外访问
防火墙-端口转发或通信规则添加对应规则,推荐端口转发
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| 端口转发: 名称:随意 地址族限制:加宽一般情况都只有ipv6,选仅ipv6,其他根据情况选ipv4和ipv6 协议:TCP+UDP 源区域:选拨号上网的WAN 外部端口:自定义,后续通过这个端口访问 目标区域:选lan 内部IP地址:任意 内部端口:emby映射端口
通信规则: 名称:随意 协议:TCP+UDP 源区域:选拨号上网的WAN 源地址:不用管 源端口:不用管 目标区域:设备(输入) 目标地址:不用管 目标端口:emby映射端口,后续通过这个端口访问 操作:接受
|
最后再弄一下ddns,最后通过xxx.com:端口访问