本地部署开源苹果接入工具 Homebridge 并实现外部访问
Homebridge 是一款基于 Node.js 的开源工具它通过模拟 Apple HomeKit 配件的方式让非 HomeKit 设备如小米、TP-Link、Philips Hue 等能够接入苹果的 “家庭” App 实现 Siri 语音控制和统一管理。本文将详细介绍如何利用 Docker 在局域网内部署 Homebridge 并结合路由侠实现外网访问局域网内部署的 Homebridge 。第一步本地部署安装 Homebridge1本教程操作环境为 Linux Ubuntu 系统Homebridge 依赖 Docker 运行我们需要先确保你的系统上已经安装了 Docker 。如果尚未安装可以参考文档进行安装点此查看。2安装 Docker Compose 。sudo curl -L https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po tag_name: \K.*\d) /usr/local/bin/docker-compose3创建并进入项目目录。mkdir -p ~/homebridge cd ~/homebridge4创建 docker-compose.yml 文件。cat docker-compose.yml EOF version: 3 services: homebridge: image: oznu/homebridge:latest container_name: homebridge restart: unless-stopped network_mode: host environment: - TZAsia/Shanghai - PGID1000 - PUID1000 - HOMEBRIDGE_CONFIG_UI1 - HOMEBRIDGE_CONFIG_UI_PORT8581 volumes: - ./config:/homebridge - /run/dbus:/run/dbus:ro EOF5启动 Homebridge 服务容器。docker compose up -d6打开浏览器访问地址 http://你的服务器 IP:8581 就能看到你部署的 Homebridge 设置界面了。设置你的用户名和密码点击【CREATE ACCOUNT】创建你的账号。点击【OPEN DASHBOARD】即可进入你的 Homebridge 仪表盘界面。第二步外网访问本地 Homebridge安装路由侠内网穿透。1当前未提供网页管理需要先在任意一台 Windows 机器安装路由侠 Windows 版本用作跨机器管理。点此下载2在路由侠客户端主界面进入“ 设备管理 ”点击右下角的“ 添加设备 ”此时可查看到对应的安装码此安装码用于将设备添加到对应账号下可选中后复制。3直接下载后导入wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar docker load -i lyx-docker-x86_64.tar4然后使用该镜像启动容器。docker run --name lyx -it --restartalways --nethost -e code这里填写安装码luyouxia/lyx5此时需要等待下载和安装的过程如果一切正常最终可以看到一些输出并且可以看到如下提示[Device] Logged in. Token: ....这就表示安装成功了。当前 Linux 终端这边如果是使用的上面的命令Docker 是运行在前台此时可以按住 Ctrl C 退出路由侠容器也将退出。现在可以使用以下命令将其放入后台持续运行docker start lyx注意如果容器删除重新 docker run 将创建为新的设备。需要注意的是因为容器参数已经添加了 --restartalways 这样开机就会自动启动不需要再手动启动路由侠了。6现在回到 Windows 这边设备列表点击右上角的 × 返回主界面再次进入就可以找到这个设备可以修改名称。7回到主界面点击【内网映射】。8注意右上角的设备名称下拉框这里选中刚刚添加的设备名称此时在这个界面上添加的映射就属于刚刚这个设备。添加或修改一般需要等待 30 秒容器中的路由侠进程就会更新并加载。切换好设备后点击【添加映射】。9选择【原生端口】。10在内网地址填写你的服务器 IP 和 Homebridge 端口 8581 后点击【创建】按钮如下图。11创建好后就可以看到一条映射的公网地址鼠标右键点击【复制地址】。12在外网电脑上打开浏览器在地址栏输入从路由侠生成的外网地址就可以看到内网部署的 Homebridge 登录界面了。

相关新闻

DHCP 协议与 ASN.1 编码:从动态IP分配到SNMP报文构造的2个核心场景

DHCP 协议与 ASN.1 编码:从动态IP分配到SNMP报文构造的2个核心场景

DHCP协议与ASN.1编码:动态配置与网络管理的核心技术解析在计算机网络的世界里,看似不相关的协议往往通过底层逻辑紧密相连。DHCP(动态主机配置协议)和ASN.1(抽象语法记法一)编码就是这样的两个技术——前者…

2026/7/9 22:44:44阅读更多 →
UE5.5 PCG框架实战:程序化生成森林场景与性能优化指南

UE5.5 PCG框架实战:程序化生成森林场景与性能优化指南

1. 项目概述:为什么PCG是UE5.5的“游戏规则改变者” 如果你和我一样,在虚幻引擎里做过大型开放世界或者需要大量重复性资产填充的场景,肯定经历过那种“复制-粘贴-微调”到麻木的痛苦。手动摆放每一棵树、每一块石头,不仅耗时耗力…

2026/7/9 22:44:44阅读更多 →
Unity桌面宠物开发:透明无边框窗口与点透交互实现指南

Unity桌面宠物开发:透明无边框窗口与点透交互实现指南

1. 项目概述:为什么桌面宠物需要“透明、无边框、点透”? 如果你玩过一些桌面宠物软件,比如早年经典的“电子宠物鸡”,或者现在一些二次元风格的桌面伙伴,你会发现它们有一个共同点:它们可以安静地“趴”在…

2026/7/9 22:39:44阅读更多 →
MySQL生产级安装与GTID复制链路打通实战

MySQL生产级安装与GTID复制链路打通实战

1. 为什么“MySQL安装配置数据库复制”不是两个任务,而是一条必须打通的生产链路很多人把“MySQL安装配置”和“数据库复制”当成两件独立的事:前者是入门第一步,后者是进阶可选项。我带过二十多个中大型项目,踩过最深的坑&#x…

2026/7/9 23:55:01阅读更多 →
本体语义搜索——企业AI怎么从“搜关键词“到“搜语义“

本体语义搜索——企业AI怎么从“搜关键词“到“搜语义“

企业搜索的核心痛点:关键词匹配只能找到"字面相关"的内容,找不到"语义相关"的内容。采购员需要的不是包含"替代料"这个词的文档,而是和"材料替代"这个业务概念相关的所有信息。向量空间JBoltAI在企业…

2026/7/9 23:55:01阅读更多 →
WSL2 Kali Linux 2025.1 空间优化:从C盘迁移至D盘并释放10GB+

WSL2 Kali Linux 2025.1 空间优化:从C盘迁移至D盘并释放10GB+

WSL2 Kali Linux 2025.1 空间优化:从C盘迁移至D盘并释放10GB对于安全研究人员和开发者来说,Kali Linux在WSL2环境中的便捷性不言而喻。但随着工具包的安装和日常使用,C盘空间往往会被快速吞噬。本文将提供一套完整的空间优化方案,…

2026/7/9 23:55:01阅读更多 →
用 AI 做 Logo 怎么做?创业者避坑指南与商用边界解析

用 AI 做 Logo 怎么做?创业者避坑指南与商用边界解析

对于初创团队和创业者来说,品牌创立之初最头疼的就是 Logo 设计。传统设计外包价格在 1000 元至上万元不等,沟通周期通常需要 1 到 2 周。如今,不少创业者选择通过 AI 模型聚合平台 yingcaiai.com 快速生成几十款 Logo 灵感图,将前…

2026/7/9 23:55:01阅读更多 →
宝塔面板安装避坑指南:Ubuntu 22.04 LNMP环境实战排错

宝塔面板安装避坑指南:Ubuntu 22.04 LNMP环境实战排错

1. 为什么“一个命令搞定”其实是新手最大的认知陷阱 宝塔面板、服务器环境、LNMP、Nginx、MySQL——这五个词连在一起,对刚接触Linux运维的新手而言,像一串带着金属光泽的密码。很多人点开“新手装宝塔面板全程记录,一个命令搞定服务器环境”…

2026/7/9 23:55:01阅读更多 →
从二进制囚笼到版本自由:Harepacker复活版如何重塑游戏资源编辑工作流

从二进制囚笼到版本自由:Harepacker复活版如何重塑游戏资源编辑工作流

从二进制囚笼到版本自由:Harepacker复活版如何重塑游戏资源编辑工作流 【免费下载链接】Harepacker-resurrected All in one .wz file/map editor for MapleStory game files 项目地址: https://gitcode.com/gh_mirrors/ha/Harepacker-resurrected 想象一下这…

2026/7/9 23:50:00阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/9 5:56:19阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/9 9:45:20阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/9 2:47:07阅读更多 →
Three.js 着色器光效教程

Three.js 着色器光效教程

着色器光效 Shader Light ▶ 在线运行案例 案例合集: 三维可视化功能案例(threehub.cn)开源仓库github地址: https://github.com/z2586300277/three-cesium-examples400个案例代码: 网盘链接 你将学到什么 ShaderMaterial 自…

2026/7/9 0:04:37阅读更多 →
如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南

如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南

如何5分钟掌握CS2智能库存管理:开源工具CASEMOVE终极指南 【免费下载链接】casemove A dedicated desktop app that enables you to move items in and out of storage units in CS2. 项目地址: https://gitcode.com/gh_mirrors/ca/casemove 还在为CS2存储单…

2026/7/9 0:04:37阅读更多 →
GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比

GBase 8a vs MySQL 8.0:ALTER TABLE语法与限制的5点关键差异对比

GBase 8a与MySQL 8.0:ALTER TABLE语法差异深度解析与实战指南1. 两种数据库的ALTER TABLE能力全景对比在数据库架构设计和运维过程中,表结构变更(DDL操作)是不可避免的需求。GBase 8a作为国产分析型数据库代表,与开源M…

2026/7/9 0:04:37阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/9 9:45:20阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/9 15:50:44阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/9 14:14:17阅读更多 →