「新手村」一键部署:Emby + Nginx Proxy Manager

📦 一键部署: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

✅ 启动后访问

服务地址
Emby(局域网)http://你的IP:8096
NPM后台http://你的IP:81
Emby(反代)https://emby.你的域名.com(需配置)

🌍 设置反代(首次)

  1. 登录 NPM:默认账号 Email: admin@example.com Password: changeme
  2. 修改密码 → 点击“Proxy Hosts” → Add Proxy Host
    • Domain: emby.你的域名.com
    • Scheme: http
    • Forward Hostname: emby
    • Forward Port: 8096
    • 勾选 WebSocket Support + Block Common Exploits
  3. SSL 标签页:
    • 勾选 SSL
    • 勾选 Force SSL
    • 勾选 Request Let’s Encrypt Cert
    • 填邮箱并接受协议
    • Save

🧾 补充说明

文件夹作用
./emby/configEmby 配置和数据库
./media/movies存放电影
./media/tv存放电视剧
./npm/dataNPM数据
./npm/letsencryptSSL证书缓存

未经允许不得转载:新手村 » 「新手村」一键部署:Emby + Nginx Proxy Manager

评论 抢沙发