跳转至

🏠 Homelab(家庭实验室)

构建一个由你完全掌控、以隐私为优先的自主 homelab 指南。

本部分重点包括:

  • 自托管关键服务
  • 消除不必要的云依赖
  • 设计稳定、可观测、可维护的系统
  • 重新掌控你的数据与基础设施

⚠️ 核心原则

如果你无法控制你的基础设施,你就无法控制你的数据。


🧭 本节内容

  • 服务部署 → 自托管什么,以及如何可靠运行
  • 网络 → 在不暴露整个系统的前提下实现安全访问
  • 存储与备份 → 数据持久性与恢复策略
  • 标准 → 防止你的实验室变成混乱的模式与规范

🔧 核心领域

🧩 服务

值得自托管的应用,以及如何正确部署它们。

重点:

  • 媒体(Plex,Jellyfin)
  • 文件存储(Nextcloud)
  • 监控(Grafana,Prometheus,Uptime Kuma)
  • 自动化与工具

并非所有内容都适合自托管——只选择你能够现实维护的部分。


🌐 网络

一切如何连接——安全且可预测。

包括:

  • 反向代理(Nginx Proxy Manager)
  • 私有访问(Tailscale,VPN)
  • DNS 设计
  • 服务暴露策略

Warning

盲目开放端口是 homelab 被入侵的主要原因。

本节优先考虑的是**受控访问**,而不是便利性。

💾 存储

你的数据层;大多数 homelab 失败的地方。

重点:

  • NAS 集成
  • 挂载策略(NFS,SMB)
  • 备份架构
  • 媒体与归档组织

如果你的备份策略没有经过验证,那它就等于不存在。


📏 标准

一个整洁的实验室与不可维护混乱之间的区别。

包括:

  • Docker Compose 模式
  • 文件夹结构
  • 命名规范
  • 环境变量管理
  • 基于 Git 的基础设施

Tip

大多数 homelab 问题并不是技术问题,而是组织问题。


🧱 设计理念

RebelRx Homelab 构建于以下原则之上:

  • 本地优先的基础设施
  • 最少的外部依赖
  • 清晰的服务分离
  • 可复现的部署方式

它避免:

  • 为了复杂而过度工程化
  • 在不理解的情况下盲目复制配置
  • “设置后不管”的系统(这些系统会悄悄失效)

📚 指南


🚧 开发中的指南

  • 挂载 NAS 分区
  • 使用 Tailscale 建立 VPN 隧道
  • Nginx Proxy Manager
  • 使用 RomM 的自托管复古游戏

🧠 最后思考

云平台是为规模而优化的。

你的 homelab 应该优化的是:

控制力、可靠性,以及理解能力。