文章摘要
作者将旧游戏电脑改造成家庭服务器,用于存储照片、备份数据,并探索自托管应用。他因硬盘价格上涨而购买硬盘,解决了之前手动备份照片的麻烦。
文章总结
我的家庭实验室搭建手记
作者将旧游戏电脑改造成家用服务器的全过程,用于数据存储、备份和自托管应用。
硬件配置
- 核心部件:2018年组装的游戏PC(AMD Ryzen 5 2600X处理器/16GB内存/GTX 1070 Ti显卡)
- 新增存储:2块8TB西部数据红盘(RAID 1镜像阵列)
- 系统盘:500GB WD Blue SN550 NVMe固态硬盘
系统平台
采用TrueNAS社区版操作系统,主要功能: - 支持网络存储(NAS)功能 - 可设置每小时/每天/每周数据快照 - 自动清理旧快照节省空间
自托管应用
- Scrutiny:硬盘健康监控工具,可视化显示SMART检测数据
- Backrest:基于restic的备份系统,每日将数据备份至Backblaze B2云存储
- Immich:开源照片管理平台,支持手机自动备份(替代Google Photos)
- Mealie:智能食谱管理器,可自动抓取网页食谱内容
- Ollama:本地AI模型运行平台,支持4B参数级别的语言模型
远程访问方案
使用Tailscale VPN服务,通过WireGuard协议实现安全远程连接,无需暴露设备到公网。
未来计划
- 为各服务配置专属域名(解决当前IP+端口访问的密码管理问题)
- 持续优化存储方案
(全文保留了核心硬件配置、系统功能、应用场景等关键信息,删减了社交媒体分享、标签等非核心内容,图片描述转为文字说明,维持了技术文档的专业性。)
评论总结
以下是评论内容的总结:
技术建议与优化方案
- 使用Nginx反向代理简化应用访问(评论1:"You might try running Nginx as an application...")
- 推荐Nginx Proxy Manager与AdGuard组合管理本地服务(评论15:"you can use nginxproxymanager.com...")
- 建议用Headscale替代Tailscale以节省成本(评论9:"Have a look at Headscale...")
备份解决方案争议
- 质疑为何选择Restic而非TrueNAS原生方案(评论2:"Why are you using restic...")
- 推荐BorgBase作为替代备份服务(评论5:"went with Restic + BorgBase...")
- 讨论去中心化备份(评论11:"using off-prem storage at a friend’s house...")
硬件与能耗讨论
- 指出作者配置较简单(评论3:"it’s like 1% of typical Homelabs")
- 对比高能耗与低功耗设备(评论10:"avg 600 kWh/year vs 100 kWh/year...")
- 强调ECC内存对长期存储的重要性(评论12:"Hard pass without ECC memory")
TrueNAS与系统架构选择
- 支持TrueNAS Linux版的多功能集成(评论7:"clearly superior for some use cases")
- 反对NAS OS运行非存储服务(评论16:"feels upside down")
- 提议TrueNAS以虚拟机形式运行(评论17:"works perfectly as a VM")
个性化配置案例
- 详细描述家庭实验室多功能应用(评论6:"Jellyfin, Mopidy, Frigate...")
- 自建轻量级仪表盘替代方案(评论8:"made my own in Go...")
- 跨站点Kubernetes集群实践(评论13:"building across town with wireguard")
新工具发现
- 提及Mealie.io的积极反馈(评论18:"learned about Mealie.io")
关键分歧点集中在:
- 备份方案选择(云服务 vs 去中心化)
- 系统架构设计(专用NAS OS vs 通用服务器)
- 硬件投入与能耗平衡