I don't maintain my homelab, it maintains itself22 days agohttps://cleberg.net/blog/homelab-maintenance.html作者已将他们的家庭实验室自动化,实现了基本无需维护的自维护设置。基础设施包括一台服务器和 UniFi 网络设备,两者均设计为自动更新运行,无需人工干预。软件维护通过每周的 Docker 更新 cron 任务和自动备份处理,将手动操作时间减少至每月约 15 分钟。此设置提供了恢复力,使得家庭实验室能够在长时间无需干预的情况下运行,平衡了隐私、安全性和便利性。
Rebuilding My Homelab with Compose, Ruby, IPv6, and No Kubernetes10 days agohttps://www.petekeen.net/homelab-resolved/作者的 homelab 曾有一台名为 'nibbler' 的机器出现故障,该设备不可靠且可能存在缺陷,购买时是翻新机。由于复杂性和维护困难,作者放弃了 Kubernetes,改用 Docker Compose 作为更简单的解决方案。当前的 homelab 配置包括:'lrrr'(Proxmox 主机)、'morbo'(TrueNAS SCALE 用于存储)、'nibbler'(已改造为主要非关键服务机器)以及一个外部虚拟机 'ord-router' 用于公共入口。部署系统使用 Docker Compose 堆栈,并通过 Ruby 库、Rake 和 YAML 增强功能,支持定时任务、密钥管理、通过 Caddy 的入口、IPv6 网络和跨堆栈依赖。网络依赖于使用 ULA 的确定性 IPv6 地址以实现隔离和安全性,Caddy 处理入口,并支持可选公共暴露和身份验证。Tailscale 用于主机之间的安全回程流量和外部访问,但会导致移动设备电池消耗增加。该架构强调故障域分离:关键服务在 'lrrr' 上,非关键服务在 'nibbler' 上,以最大限度减少故障影响。对系统的完全控制允许自定义实现(例如通过入口的静态站点、IPv6 设置),而无需依赖过时的外部解决方案。作者承认此设置可能不适合所有人,并对 Kubernetes 或其他 Docker Compose 管理器等替代方案表示认可。
HomeLab #1: MikroTik as a Home Routera day agohttps://justsomebody.dev/blog/mikrotik-home-router搭建家庭实验室首先要做好网络配置;选择 MikroTik L009UiGS-RM 是因为它具备多个千兆以太网端口和 PoE 供电功能。在配置前,需确认 ISP 设置:认证方式(IPoE 或 PPPoE)和 IPv4 类型(公网 vs 私网/CGNAT)。对于带 VLAN 的 PPPoE 连接,需先在 MikroTik 的 WAN 口克隆 ISP 路由器的 MAC 地址,并在设置 PPPoE 客户端前创建 VLAN 接口。WiFi 管理使用独立的支持 PoE 供电的 wAP 接入点;RouterOS 的 CAPsMAN 可集中配置多个接入点。缓冲区膨胀会在网络饱和时导致延迟尖峰;实施 FQ-CoDel 队列规则,将队列速率设为线路速率的 90-95% 以减少延迟。