Tech
[Docker] Homelab 部署的服务用 latest 还是固定版本?
如题,目前(有点蹩脚地)使用 Ansible 管理我的 Homeserver ,跑的是 Debian Trixie 。重要的东西已经转移到 iCloud ,服务器上留着一些无关紧要的或是没有云端版的的东西,例如:
Home Assistant + Frigate
Seafile (偶尔传点文件资源之类)
MC Java 服务器
现在部署的都是固定版本(具体到补丁版本,例如 1.2.3 而不是 1.2 ),然后用 DIUN 提醒新镜像发布之后手动处理。
比较纠结的就是便利/安全与稳定性的取舍。
如果选择部署各个镜像的 latest 版本:
优点
非常方便,只需定期执行 Docker pull
大多数已知漏洞都会在最新版修复,安全维护成本降低
缺点
没有安全问题的话,稳定性就是最大的问题,庞大的服务难免会在更新后出点小毛病(已经遇到过几次 Home Assistant 更新后出问题)
如果出现小问题,回滚会比较麻烦,因为找到之前的镜像版本相对更困难
如果保持现状,部署固定版本:
优点
保证...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX