我的家庭服务器折腾记
手上有一台闲置的小主机,装了 Ubuntu 24.04,干脆把它折腾成 24 小时在线的家庭服务器。这篇文章记录一下整体的搭建思路,给同样想折腾的朋友一个参考。
为什么不用云服务器
云服务器当然省心,但家里的机器有几个天然优势:硬盘随便加、没有流量费、数据完全在自己手里。缺点也很明显——没有公网 IP,这就需要内网穿透来补。
目前跑了哪些服务
- 笔记同步服务:多端实时同步自己的笔记库;
- 个人数据库:一个轻量的后端即服务,用来存各种结构化小数据;
- 文件管理:照片和文档的集中备份。
内网穿透的选择
没有公网 IPv4,IPv6 在很多网络环境下也不稳定,最后选了 FRP 类隧道方案,把本机端口映射到公网节点上,再绑上自己的域名。这样外面访问体验就和正规云服务器差不多了。
踩过的坑
- HTTPS 证书要记得自动续期,不然某天突然就 503 了;
- Docker 容器重启策略一定要加
restart=always,断电重启后能自己爬起来; - SSH 务必关掉密码登录,只留密钥认证。
后续打算把监控告警也加上,出问题时能第一时间收到推送。慢慢折腾,持续更新。