📦 一键部署:Emby + Nginx Proxy Manager
保存为:docker-compose.yml
version: "3.8"
networks:
media_net:
driver: bridge
services:
emby:
image: emby/embyserver:latest
container_name: emby
restart: unless-stopped
networks:
- media_net
ports:
- 8096:8096 # 可用于本地调试访问
volumes:
- ./emby/config:/config
- ./media/movies:/mnt/movies
- ./media/tv:/mnt/tv
environment:
- TZ=Asia/Shanghai
npm:
image: 'jc21/nginx-proxy-manager:latest'
container_name: npm
restart: unless-stopped
ports:
- '80:80' # HTTP
- '81:81' # NPM Web UI
- '443:443' # HTTPS
networks:
- media_net
volumes:
- ./npm/data:/data
- ./npm/letsencrypt:/etc/letsencrypt
🚀 使用方式
# 创建并启动服务
docker compose up -d
✅ 启动后访问
🌍 设置反代(首次)
- 登录 NPM:默认账号
Email: admin@example.com Password: changeme
- 修改密码 → 点击“Proxy Hosts” → Add Proxy Host
- Domain:
emby.你的域名.com
- Scheme:
http
- Forward Hostname:
emby
- Forward Port:
8096
- 勾选 WebSocket Support + Block Common Exploits
- SSL 标签页:
- 勾选 SSL
- 勾选 Force SSL
- 勾选 Request Let’s Encrypt Cert
- 填邮箱并接受协议
- Save
🧾 补充说明
文件夹 | 作用 |
---|
./emby/config | Emby 配置和数据库 |
./media/movies | 存放电影 |
./media/tv | 存放电视剧 |
./npm/data | NPM数据 |
./npm/letsencrypt | SSL证书缓存 |