Background
I had 11 Digital Ocean droplets running. Chatbot platforms, websites, custom apps, databases — spread across individual servers each costing $24/month. It worked, but it was expensive and cumbersome to maintain. $265 per month for infrastructure that could easily be consolidated.
Hetzner offers the same specs at a fraction of the price. So I decided to migrate everything — and let Claude Code do the heavy lifting.
What I built
Claude Code planned the entire migration: analyzed each server, mapped containers and disk usage, built detailed migration plans and executed them.
What got moved
- 9 chatbot stacks with n8n, Flowise, PostgreSQL, Qdrant and MinIO
- Websites with Ghost, Caddy and custom apps
- DNS via Simply.com’s API — automatic updates of A-records and wildcard domains
- Data via pg_dump, rsync and delta-sync for zero-downtime cutover
Hetzner CX33 servers (4 vCPU, 8 GB RAM) replaced Digital Ocean’s s-2vcpu-4gb droplets. Twice the compute at less than a quarter of the price.
Results
It took a weekend. Claude Code handled planning, documentation and execution — from inventory analysis to DNS cutover. The result is annual savings of over $2,400 and infrastructure that is much easier to manage.
It is a good example of what Claude Code can be used for beyond code. Infrastructure, migration, DevOps — all things an AI agent can help with, if you know what you are doing.