跳过正文
  1. 自托管实验室/

家庭服务器翻车现场:忘了 sudo 密码?容器一招搞定,网友直呼内行

作者
清幽
分享自托管、副业、被动收入的实战经验

今天社区里最热闹的不是新项目发布,而是一堆“血泪教训”和“骚操作”——从忘记 sudo 密码到被 :latest 标签坑到怀疑人生,再到全家老小都靠你的 NAS 过日子,自托管玩家的日常真是又甜又痛。

1. 忘了 sudo 密码?从特权容器里直接重置
#

一位老哥在 r/selfhosted 分享了自己忘记 sudo 密码后,通过挂载宿主机文件系统到特权容器里,轻松改掉密码的操作。评论区一片惊呼“还能这样玩”,但也有人提醒:这招也意味着任何有容器权限的人都能拿到宿主机 root,安全底线要守住。

2. :latest 标签的“地狱”体验
#

另一位用户发帖吐槽 :latest 标签坑惨了,升级后服务直接挂掉,回滚又找不到旧镜像。大家纷纷附和:生产环境千万别用 latest,固定版本号才是正道,否则你永远不知道明天和意外哪个先来。

3. 当家人开始依赖你的服务,你就成了“免费 IT 支持”
#

有网友发帖说 家人依赖你的服务后,你变成了他们的专属技术客服,从“网又断了”到“这个怎么用”,每天被问无数次。高赞评论建议:写个简单的状态页和 FAQ,或者干脆教他们重启路由器,不然你迟早被逼疯。

4. 自托管伦理:1:1 复制商业应用,你心里过得去吗?
#

围绕 自托管 1:1 复制专有应用是否道德 的讨论非常激烈。有人觉得只要不商用、不盈利就无所谓,也有人认为这破坏了软件生态。最后大家基本同意:自托管的核心是学习与掌控,而不是为了白嫖。

5. 暴露到公网的服务,你选哪几个?
#

“你们会把哪些服务暴露到公网?” 这个问题引来一堆回答,最常见的是 Vaultwarden、Nextcloud、Gitea 和监控面板。但几乎每个人都强调:必须上反向代理 + 2FA + fail2ban,否则就是裸奔。

6. 备份数据库还是整个文件系统?这是个问题
#

备份数据库还是文件系统? 讨论中,老手们一致推荐两者都要:数据库用 pg_dumpmysqldump 做逻辑备份,文件系统做快照或增量备份。只备份文件不备份数据库,等于白干;只备份数据库不备份文件,数据也不完整。

7. 测试备份?不存在的,直到你恢复失败
#

另一个热门话题是 如何测试你的备份。很多人承认自己从不测试,直到某天恢复时才发现备份早坏了。社区建议:定期在临时环境里模拟恢复,或者用 resticcheck 命令验证快照完整性,别等灾难发生才后悔。

自托管的路就是不断踩坑、填坑、再踩坑,但每次解决一个“地狱级”问题,那种成就感也是真的爽。

相关文章