You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在局域网内访问Windows 11上的Docker Jellyfin容器?

解决Windows 11下Docker Jellyfin局域网无法访问的问题

问题说明

你的Docker Compose配置如下:

version: '3.5'
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    deploy:
      resources:
        reservations:
          devices:
            - capabilities: [gpu]
    user: 1000:1000
    network_mode: 'bridge'
    ports:
      - 8096:8096
    volumes:
      - /home/sai/Jellyfin/config:/config
      - /home/sai/Jellyfin/cache:/cache
      - /mnt/f/Music:/media:ro
    restart: 'unless-stopped'

Windows 11主机本地可访问localhost:8096,但局域网内其他设备无法连接该端口。

排查与解决步骤

1. 配置Windows防火墙规则

  • 打开Windows Defender防火墙,进入高级设置
  • 检查是否存在允许Docker入站连接的规则,若没有则手动添加:允许TCP端口8096的入站请求,适用范围选择对应局域网的网络类型(专用/公用)
  • 可临时关闭防火墙测试,若能访问则说明是防火墙拦截,再针对性配置规则

2. 明确Docker端口绑定范围

  • 当前配置的ports: - 8096:8096默认绑定所有网卡,但部分场景下Docker可能仅绑定localhost。修改为以下配置强制绑定所有IP:
    ports:
      - 0.0.0.0:8096:8096
    
  • 修改后执行docker-compose down && docker-compose up -d重启容器

3. 使用主机局域网IP访问

  • 在Windows主机上打开命令提示符,输入ipconfig获取本地局域网IP(例如192.168.1.100)
  • 局域网其他设备需通过该IP访问Jellyfin,即http://[主机局域网IP]:8096,而非localhost

4. 尝试切换Docker网络模式

  • 若bridge模式仍有问题,可尝试切换为host模式(Windows下Docker的host模式需确认环境支持):
    network_mode: 'host'
    
  • 切换后无需配置ports映射,直接用主机局域网IP加8096端口访问,修改后重启容器测试

5. 检查Jellyfin后台访问设置

  • 进入主机上的Jellyfin后台,在控制台 -> 网络中,确认允许远程访问已开启,且未限制特定IP访问

内容的提问来源于stack exchange,提问作者Sai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 02:25:22