用 Docker Compose 管自托管服务的日常

手头自托管的小服务慢慢攒了几个:密码管理、文件同步、RSS 阅读器。统一用 Docker Compose 管,每个服务一个目录、一个 compose 文件,数据都在目录里,搬家的时候打包带走就行。

几个自己定的小规矩:

  • 镜像版本写死,不用 latest,升级前先看一眼 changelog;
  • 数据目录和配置文件都放在宿主机上,容器随时可以删了重建;
  • 备份只备数据目录和 compose 文件,镜像本身不备,拉一次就回来。

这套方式最打动我的是"可复现":新机器上把目录拷过去,docker compose up -d,服务就原样回来了。折腾的乐趣保留了,翻车的成本降下来了。