在群晖威联通飞牛等NAS上安装Docker版Kodi

当前网络存储设备 —— NAS越来越普及了,尤其是飞牛推出免费的NAS系统,闲置或低价的x86、ARM设备都可以安装fnOS。在NAS上运行Docker还能安装各种应用,可玩性很高。

wjz304制作的Docker版的Kodi,适用于有显卡的 Linux server 主机,可直接调用 drm 运行 Kodi。

只要你的NAS有HDMI接口,插入电视HDMI线,运行Kodi就能节省一台电视盒子设备。

以飞牛为例:

确保已打开Docker服务,在“应用中心”的影音娱乐里找到Kodi,点击“安装”。

运行安装向导,“是否需要支持UPnP/DLNA 及 AirPlay 以便通过局域网投屏”勾选“是”,手机播放视频可投屏到飞牛上在电视里显示。

安装完成后,Kodi 会显示在电视上。

接入鼠标或者手柄即可操控Kodi,还可在手机安装KoreYatse 操作Kodi,管理地址为NAS的IP,用户名和密码均为kodi。


群晖威联通在Docker安装kodi镜像,地址:https://hub.docker.com/r/wjz304/kodi

docker-compose.xml:

# version: "3.8"

services:
  kodi:
    build: .
    image: wjz304/kodi:latest
    container_name: kodi
    restart: unless-stopped
    # privileged: true             # 启用特权模式(可选, 注意安全风险)
    # tty: true                    # 分配伪终端
    # stdin_open: true             # 允许交互式终端
    environment:
      - TZ=Asia/Shanghai
      -.UTF-8
      # - LIBGL_ALWAYS_SOFTWARE=1            # 强制使用软件渲染(可选)
      # - MESA_LOADER_DRIVER_OVERRIDE=swrast # 强制使用软件渲染(可选)
      # - XDG_RUNTIME_DIR=/run/user/1000     # PulseAudio/PipeWire 支持,需额外配置(可选)
    devices:
      - /dev/dri:/dev/dri          # 显卡直通 (必须)
      - /dev/snd:/dev/snd          # 声卡直通
      - /dev/input:/dev/input      # 输入设备直通(键盘、鼠标、遥控器等)
    volumes:
      - /run/udev:/run/udev:ro     # 使容器能读取设备信息(设备热插拔、输入设备、GPU/DRM 等元数据)
      - ./kodi:/root/.kodi         # Kodi 配置文件
      # - /run/user/1000/pulse/native:/run/user/1000/pulse/native # PulseAudio 支持,需额外配置(可选)
      # - /run/user/1000/pipewire-0:/run/user/1000/pipewire-0     # PipeWire 支持,需额外配置(可选)
    cap_add:
      - SYS_ADMIN                  # 允许使用 ioctl 等操作 DRM 设备
      - SYS_RAWIO                  # 允许直接访问硬件设备
    # network_mode: host           # 使用宿主网络模式 (可选,UPnP/DLNA 及 AirPlay 需要)
    ports:
      - 8080:8080                  # Web 远程控制端口
      - 9090:9090                  # JSON-RPC 远程控制端口
      - 9777:9777/udp              # Zeroconf/avahi 服务发现端口
    shm_size: "1gb"
    security_opt:
      - seccomp=unconfined


相关文章