linuxserver/kodi-headlessDocker容器中的无界面Kodi安装,特别适用于Kodi的MySQL设置,无需播放器系统持续运行即可发送媒体库更新。
bashdocker create --name=kodi-headless \ -v 数据路径:/config/.kodi \ -e PGID=组ID -e PUID=用户ID \ -e TZ=时区 \ -p 8080:8080 \ -p 9090:9090 \ -p 9777:9777/udp \ linuxserver/kodi-headless
您可以通过使用标签选择不同的Kodi主要版本。如需指定版本,在linuxserver/kodi-headless后添加标签,格式为linuxserver/kodi-headless:Krypton。
-p 8080 - web界面端口-p 9090 - websockets端口-p 9777/udp - esall接口端口-v /config/.kodi - Kodi配置文件路径-e PGID - 组ID(详见下文说明)-e PUID - 用户ID(详见下文说明)-e TZ - 时区信息(例如 Europe/London 等)该镜像基于Ubuntu Bionic,使用s6 overlay。如需在容器运行时访问shell,请执行docker exec -it kodi-headless /bin/bash。
使用数据卷(-v参数)时,主机OS与容器之间可能出现权限问题。通过指定用户PUID和组PGID可避免此问题。确保主机上的数据卷目录归属于您指定的用户,即可正常工作。
示例中PUID=1001和PGID=1001。使用id user命令可获取您的用户ID和组ID:
bash$ id dockeruser uid=1001(dockeruser) gid=1001(dockergroup) groups=1001(dockergroup)
MySQL/MariaDB设置需通过编辑advancedsettings.xml文件进行配置,该文件位于/config/.kodi映射的userdata文件夹中。许多其他设置也可在此文件中配置。
web界面及CouchPotato等应用发送更新的默认用户/密码为kodi/kodi。
若您打算使用此Kodi实例执行除更新外的媒体库任务(如媒体库清理等),务必将初始媒体库扫描所在主机的sources.xml文件复制到此实例的userdata文件夹,否则极可能导致数据库丢失。
Leia分支的Rar集成由插件处理,已随镜像编译,但如需使用,需在web界面的设置部分启用。
docker exec -it kodi-headless /bin/bashdocker logs -f kodi-headless感谢以下贡献者提供的灵感,尤其是无界面补丁,使其成为可能:
以及Kodi社区其他提供建议的成员。



manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务