温馨提示×

ubuntu jellyfin支持DLNA吗

小樊
37
2025-12-12 23:42:06
栏目: 智能运维

支持情况与要点 在 ubuntu 上,jellyfin 内置支持 dlna 服务器功能,可在局域网中被智能电视、投影仪、游戏机、手机等 dlna 客户端发现并播放媒体。常见做法是直接在 ubuntu 主机安装 jellyfin,或通过 docker 部署并确保 dlna 所需的网络与端口可用。

快速启用步骤

  • 宿主机安装:在 ubuntu 上安装并启动 jellyfin 服务后,进入管理后台启用 dlna(通常默认已启用),保持 jellyfin 在局域网中可被访问即可。
  • docker 部署:为让局域网设备发现 dlna 服务,建议使用 –net=host 运行容器,使容器直接使用宿主机网络栈,避免端口隔离导致发现失败。示例:
    docker run -d --name jellyfin --net=host \ -v /path/to/config:/config -v /path/to/cache:/cache -v /path/to/media:/media \ –restart unless-stopped jellyfin/jellyfin
    如需反向代理对外访问,可另配 web 路由,但 dlna 仍依赖主机网络直连。
  • 端口与发现:确保宿主机的 1900/udp(ssdp)8096/tcp(http) 未被阻断,且客户端与服务器在同一 lan 网段,以便 dlna 正常发现与播放。

常见问题与排查

  • 容器用 bridge 网络时,dlna 往往无法被局域网发现,因为 ssdp/upnp 多播不会跨网络命名空间;解决方式是改用 host 网络,或为容器配置 macvlan 使其“像物理设备一样”出现在 lan 中。
  • 防火墙/路由器策略可能屏蔽 1900/udp 多播或 8096/tcp 访问,需在防火墙放行对应端口,并确保客户端与服务器处于同一 lan 网段。

0