Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

home-tunnel

自托管家庭服务连接与远程桌面平台,支持 NAS、Home Assistant、Immich、Jellyfin 及本地服务通过公网隧道访问

Ficha actualizada 23 sept 2026, 6:01 · upstream 23 sept 2026, 5:40 · release v8.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es home-tunnel

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Home Tunnel 是一个自托管的家庭服务连接与远程桌面平台。它允许用户在自己的公网服务器上建立隧道,将家里的 NAS、Home Assistant、Immich、Jellyfin 和其他本地服务连接到外部网络。客户端支持 Windows/macOS/Linux,提供 Web 和 Android 管理界面。

核心功能包括:HTTP/HTTPS/TCP/UDP 多种协议支持,SSH/RDP/RTSP 预设连接方式,MFA(多因素认证)与加密备份机制。8.0 版本引入了独立的远程桌面功能,允许浏览器直接连接到 Windows 被控端进行视频、输入和文件传输。

部署流程简单:准备公网 Linux 服务器并配置 Docker Compose 即可启动服务端;家庭设备通过客户端安装程序登记后添加服务即可连接。支持一次性接入码、TOTP/恢复码等安全机制,并提供批量操作、标签管理、脱敏诊断等功能。

界面采用 Web 控制台与 Android 应用双端管理,提供会话撤销、权限控制、日志审计等运维能力。所有数据加密传输,支持 SHA-256 文件完整性校验,确保家庭设备间的数据安全。

CASOS DE USO
  • 为 Home Assistant 配置自动化场景,通过隧道访问本地传感器与设备状态
  • 将 NAS 的媒体库(如 Jellyfin)从局域网迁移至公网服务器进行集中管理
  • 在 Windows 上运行远程桌面应用并控制受控终端进行文件共享或系统维护
  • 为 Android 手机提供多服务器管理的统一入口,通过隧道访问多个家庭服务
  • 将 Home Assistant 的自动化设备接入公网网络,实现跨网段设备联动
  • 在 Linux NAS 上运行 Docker Compose 容器化服务并远程管理其状态
PUNTOS DESTACADOS
  • 8.0 版本新增独立授权的远程桌面功能,浏览器可直接连接 Windows 被控端进行视频、输入与文件传输,且无法直连时明确失败
  • 支持 HTTP/HTTPS/TCP/UDP 多种协议隧道模式,并预置 SSH/RDP/RTSP 连接方式
  • 提供 SHA-256 文件完整性校验机制,确保 NAS 媒体库等关键数据在传输过程中不被篡改
  • Android 客户端集成 JNI 与 Surface API,支持真机解码与系统音频控制
  • Windows/macOS 8.0 包提供 Sigstore 签名证明而非 Authenticode 发行签名,增强可信度验证
  • 支持批量设备接入、会话撤销、标签管理等功能,提升家庭网络设备的集中管理能力
PRECAUCIONES
  • macOS 与 Wayland 桌面环境下的被控端观看窗口、系统声音及麦克风回传功能尚未交付
  • Android 真机解码能力未经验收,仅支持基础视频播放
  • Windows 文本剪贴板互通性未经过完整验证,实际系统级共享仍待确认
  • H.264/VP8 硬件加速依赖软件编码实现,无法保证在特定硬件上达到最佳性能
  • 多窗口并发、跨网络访问及长期在线稳定性等高级功能尚未完成验收
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

部署服务端需准备一台公网 Linux 主机(推荐 x64),安装 Docker Compose 并运行 `docker-compose up -d`。修改配置文件中的初始管理员密码后,服务即可启动。客户端可通过 `docker compose pull` 拉取镜像或手动下载二进制包。Windows/macOS 用户可下载对应平台的安装包进行部署。建议配置防火墙规则以允许服务端所需的端口(默认 80/443)。如需使用 Docker Compose 编排,请确保网络环境支持容器间通信。所有服务启动后,可通过 Web UI 或 API 接口进行管理。

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.