当前网络存储设备 —— 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,还可在手机安装Kore 或 Yatse 操作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