🏠 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 应该优化的是:
控制力、可靠性,以及理解能力。