
基于Ubuntu Linux的Docker镜像,允许在家庭网络中运行https://github.com/nfarina%E7%9A%84https://github.com/homebridge/homebridge%EF%BC%8C%E8%AF%A5%E5%B7%A5%E5%85%B7%E6%A8%A1%E6%8B%9FiOS HomeKit API。
这是一个多架构镜像,可在x86_64、树莓派2、3、4、Zero 2 W或其他支持Docker的ARMv7/8设备上运行。Docker会自动拉取适合您系统的正确镜像。
| 镜像标签 | 支持架构 | 基础镜像 |
|---|---|---|
| latest, ubuntu | amd64, arm32v7, arm64v8 | Ubuntu 24.04 |
Homebridge需要完全访问本地网络才能正常运行,可通过--net=host标志实现。
由于https://github.com/docker/for-mac/issues/68%E5%92%8Chttps://github.com/docker/for-win/issues/543%EF%BC%8C%E8%AF%A5%E9%95%9C%E5%83%8F%E5%9C%A8%E4%BD%BF%E7%94%A8Docker for Mac或Docker for Windows时无法工作。
bashdocker run --net=host --name=homebridge -v $(pwd)/homebridge:/homebridge homebridge/homebridge:latest
ymlversion: '2' services: homebridge: image: homebridge/homebridge:latest restart: always network_mode: host volumes: - ./volumes/homebridge:/homebridge logging: driver: json-file options: max-size: "10mb" max-file: "1"
参数格式为主机端:容器端,左侧为主机配置,右侧为容器配置。
--net=host - 使容器共享主机网络,必需-v /homebridge - Homebridge配置和插件存储路径,必需可选设置:
-e TZ - 设置时区,例如-e TZ=Asia/Shanghai(参考时区列表)-e ENABLE_AVAHI - 默认值为1;设为0可禁用容器内的Avahi mDNS服务此镜像预安装了https://github.com/homebridge/homebridge-config-ui-x%EF%BC%8C%E6%98%AF%E7%AE%A1%E7%90%86Homebridge%E7%9A%84%E4%BE%BF%E6%8D%B7%E5%B7%A5%E5%85%B7%E3%80%82
要访问管理界面,请在浏览器中打开http://<服务器IP>:8581,例如http://192.168.1.20:8581。通过该界面可安装、卸载和更新插件,修改Homebridge的config.json配置文件,以及重启Homebridge。
强烈不建议使用Watchtower等工具自动更新Homebridge Docker镜像,此类操作风险自负。您可在容器内直接更新Homebridge、Homebridge UI和Node.js运行时。
此镜像已包含带有libfdk-aac音频支持的ffmpeg。
如果出现以下错误,需更新主机操作系统:
详见https://github.com/homebridge/docker-homebridge/issues/434%E5%92%8Chttps://github.com/homebridge/docker-homebridge/issues/441%E8%8E%B7%E5%8F%96%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%E3%80%82
Node.js[445]: ../src/util.cc:188:double node::GetCurrentTimeInMicroseconds(): Assertion `(0) == (uv_gettimeofday(&tv))' failed. Aborted (core dumped)
homebridge_1 | s6-svscan: warning: unable to iopause: Operation not permitted homebridge_1 | s6-svscan: warning: executing into .s6-svscan/crash homebridge_1 | s6-svscan crashed. Killing everything and exiting.
homebridge | # Fatal error in , line 0 homebridge | # unreachable code
加入Homebridge官方***社区,在#docker频道提问。
Copyright (C) 2023 homebridge
Copyright (C) 2017-2022 oznu
本程序为自由软件:您可以根据GNU通用公共许可证第3版(或更高版本)的条款重新分发和/或修改它。
本程序的分发希望它有用,但不提供任何担保,包括适销性或特定用途适用性的隐含担保。详见GNU通用公共许可证以获取更多详情。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务