Files
nexus/wiki/sources/家庭网络环境概览_2026-04-03.md
2026-04-22 19:20:32 +08:00

9.1 KiB
Raw Blame History

title, type, tags, date
title type tags date
家庭网络环境概览 source
home-office
nas
synology
ubuntu
vps
2026-04-03

Source File

Summary (用中文描述)

  • 核心主题星曜家庭网络基础设施的完整架构图谱涵盖5大节点1个公网VPS + 1个Mac Mini + 1个Synology NAS + 2个Ubuntu Server近50个Docker应用服务的部署现状、端口映射与公网访问方案。
  • 问题域如何将分散在多个物理位置和内网的服务通过FRP内网穿透 + Caddy反向代理 + Cloudflare DNS实现统一的HTTPS公网访问
  • 方法/机制
    • FRPfrps/frpc在内网各节点部署frpc客户端公网VPS运行frps服务端通过TCP隧道将内网端口映射到公网
    • Caddy在公网VPS上运行自动申请Let's Encrypt证书根据域名将请求反向代理到对应的FRP映射端口
    • Cloudflare:托管 ishenwei.online 域名的DNS解析将子域名A记录指向VPS公网IP
    • Docker Compose各节点上的服务通过Docker Compose管理独立部署、版本隔离。
  • 结论/价值:该架构实现了"零静态IP依赖"的公网访问方案,所有内网服务均可通过 *.ishenwei.online 子域名从公网访问,同时保持了内网服务的隐私性和低带宽成本。

Key Claims (用中文描述)

  • VPS192.227.222.142通过FRP Server端口7000+ Caddy Web服务器为全网内网服务提供统一的HTTPS公网入口。
  • Mac Mini M4192.168.3.189作为主控节点运行OpenClaw AI助手框架、vaultwarden密码管理器及STQ项目管理系统。
  • Synology NAS DS718192.168.3.17托管了媒体服务Jellyfin/Navidrome、监控栈Prometheus/Alertmanager/node_exporter、密码管理vaultwarden、云盘挂载CloudDrive2等核心应用。
  • Ubuntu Server 1192.168.3.47承担监控可视化Grafana/Superset、个人导航Homarr、BT下载Transmission等面向公网的服务。
  • Ubuntu Server 2192.168.3.45运行n8n工作流自动化、Gitea自建Git服务及TikTok项目管理系统DEV环境
  • 科学上网代理SOCKS5: 10808在Mac mini、ubuntu1、ubuntu2上均正常仅NAS端口20170仅本机监听。

Key Quotes

"Caddy — 现代化 Web 服务器,自带 HTTPS 自动化证书申请,常作为前置反向代理处理业务流量。" — 域名映射表说明

"FRP Server — 高性能内网穿透服务端frps负责将内网 NAS 或本地开发环境的服务暴露至公网访问。端口 7000" — VPS应用说明

"n8n 已迁移至 Ubuntu2Mac Mini 不再暴露 n8n 端口" — Mac Mini FRP配置说明

Key Concepts

  • 内网穿透通过FRP反向隧道将内网服务暴露至公网访问的完整方案包含frps服务端和frpc客户端两个组件。
  • 反向代理通过Caddy根据域名将公网HTTPS请求反向代理到内网FRP映射端口的机制。
  • HTTPS自动化证书Caddy自动申请和管理Let's Encrypt SSL证书的机制。
  • Docker Compose各节点服务通过YAML文件声明式定义和管理的多容器编排工具。
  • 时序数据库Prometheus作为监控数据的时序数据库用于采集和存储node_exporter/cAdvisor/blackbox_exporter的指标。
  • 告警管理Alertmanager处理Prometheus告警的分组、抑制、静默和多通道路由。
  • SOCKS5代理本地科学上网代理协议监听127.0.0.1:10808。
  • DNS托管Cloudflare免费提供域名DNS解析服务含CDN和SSL。

Key Entities

  • RackNerdVPS提供商托管公网VPS1192.227.222.142提供frps和Caddy服务。
  • Mac Mini M4Apple Silicon Mac Mini作为家庭服务器主控节点192.168.3.189运行OpenClaw、vaultwarden、STQ项目等应用。
  • Synology NAS DS718群晖NAS设备192.168.3.17运行DSM管理界面及Calibre/MinIO/Zipline/Navidrome/Jellyfin等Docker应用。
  • Ubuntu Server两个内网Ubuntu服务器节点Ubuntu1: 192.168.3.47, Ubuntu2: 192.168.3.45),承担监控/导航/下载/工作流/Git等服务。
  • Caddy公网VPS上的自动HTTPS反向代理服务器绑定*.ishenwei.online域名。
  • frp内网穿透工具frps/frpc v0.65.0实现内网端口到公网端口的TCP隧道映射。
  • Prometheus时序数据库监控系统在NAS和Ubuntu1上运行采集node_exporter/cAdvisor/blackbox_exporter指标。
  • Grafana监控可视化平台Ubuntu1:13000通过Dashboard ID导入官方模板。
  • vaultwarden轻量级Bitwarden密码管理器服务端在Mac Mini和NAS上均有部署。
  • Jellyfin开源媒体服务器在NAS上运行端口8096公网通过FRP+Caddy访问。
  • Navidrome开源音乐流媒体服务器Subsonic API兼容在NAS上运行端口4533
  • TransmissionBT下载客户端在Ubuntu1上运行端口9091公网通过FRP+Caddy访问。
  • n8n工作流自动化平台已从Mac Mini迁移至Ubuntu2端口5678公网通过FRP+Caddy访问。
  • PortainerDocker容器可视化管理界面在NAS、Ubuntu1、Ubuntu2上均有部署。
  • Homarr:个人导航页面/仪表板在Ubuntu1上运行端口7575公网通过FRP+Caddy访问。
  • Apache Superset开源BI平台在Ubuntu1上运行端口8777公网通过FRP+Caddy访问。
  • Zipline自托管图床应用在NAS上运行端口3333后端为PostgreSQL。
  • MinIOS3兼容对象存储在NAS上运行端口9001作为Zipline的存储后端。
  • CloudflareDNS托管服务商免费提供CDN和SSL证书托管ishenwei.online域名。
  • OpenClawAI助手框架在Mac Mini上运行端口8080星曜的主要运行环境。
  • Calibre电子书库管理工具在NAS上运行端口8083公网通过FRP+Caddy访问。
  • v2rayAV2Ray图形化代理客户端在NAS上运行端口2017SOCKS5仅本机监听。
  • CloudDrive2多云盘挂载工具在NAS上运行端口19798支持阿里云盘等。
  • AlertmanagerPrometheus告警分发组件在NAS和Ubuntu1上运行端口9093
  • node_exporterPrometheus官方主机指标采集器以host network模式运行。
  • cAdvisorGoogle开源容器资源监控工具挂载Docker socket采集容器级指标。
  • blackbox_exporterPrometheus官方黑盒探测exporter支持HTTP/TCP/ICMP/DNS/TLS探测。
  • nginx-proxy-manager反向代理管理工具在Ubuntu1上运行端口81
  • Gitea自建Git服务在Ubuntu2上运行端口3000
  • Draw.io在线图表编辑器在Ubuntu2上运行端口8085公网通过FRP+Caddy访问。
  • it-tools开源开发者工具集合在Ubuntu1和Ubuntu2上运行端口8999提供URL编解码、UUID生成、哈希计算等100+工具。

Connections

Contradictions

  • ubuntu-server科学上网 冲突:
    • 冲突点NAS上v2rayA的SOCKS5代理端口20170状态为"仅本机监听"而ubuntu-server科学上网方案强调Docker Daemon也需要代理配置。
    • 当前观点v2rayA在NAS上运行但仅本机监听Docker pull仍可能受限。
    • 对方观点Ubuntu Server可通过ProxyChains/Docker Daemon Proxy显式配置代理覆盖终端和Docker Daemon两层。
    • Resolutionv2rayA仅覆盖NAS本身NAS上Docker pull可能还需配置Docker Daemon Proxy参考群晖NAS科学上网方案)。