从手动运维到可复现——一个人管多台服务器的最小方案。Docker Compose、Terraform、Ansible、SSL、备份、加固
你不是 DevOps 工程师,你是独立开发者。基础设施的目标不是"完美",而是"够用且不炸"。一台 $5/月的 VPS 跑 10 个服务?可以。Terraform 管理 3 台服务器?值得。Ansible 自动化安全更新?必须。每一个手动操作都是未来的定时炸弹——你不在的时候它就会炸。
一台 VPS 跑 10 个服务的编排、Traefik/Nginx 反代、健康检查、自动重启、日志管理
云资源声明式管理、State 管理、Module 复用、独立开发者的最小 Terraform 集合
服务器配置自动化、Playbook 编写、Role 复用、与 Terraform 配合
Let's Encrypt 自动续签、Cloudflare DNS API、多域名管理、通配符证书
数据库自动备份、对象存储归档、灾难恢复演练、3-2-1 备份原则
SSH key-only、UFW 防火墙、Fail2ban、自动安全更新、最小权限原则
Docker Compose = 服务编排(一台机器多个容器)→ Terraform = 云资源管理(多台机器、DNS、CDN)→ Ansible = 服务器配置(装软件、改配置、打补丁)。三者互补:Terraform 买机器 → Ansible 配置机器 → Docker Compose 跑服务。对独立开发者,最小组合是 Docker Compose + 几行 shell 脚本。等你管 3+ 台服务器时,加入 Terraform + Ansible。