๐ฆ Server Migration Checklist
A structured checklist for safely migrating production workloads between servers.
1๏ธโฃ PreโMigration
- [ ] Full inventory of running services
- [ ] Updated backups (databases, volumes, configs)
- [ ] DNS records verified (A/AAAA, CNAME, MX)
- [ ] TTL lowered (recommended: 300 seconds)
- [ ] New server prepared (OS, SSH keys, firewall rules)
- [ ] System compatibility validated (versions, libraries)
- [ ] Security baseline applied (updates, fail2ban, ufw)
- [ ] Monitoring prepared (logs, metrics, alerts)
2๏ธโฃ Migration
- [ ] Transfer data and configuration
- [ ] Restore databases and volumes
- [ ] Start containers/services on the new server
- [ ] Validate Traefik routing and certificates
- [ ] Functional tests for each service
- [ ] DNS switch (A/AAAA records)
- [ ] Monitor traffic and logs after cutover
3๏ธโฃ PostโMigration
- [ ] Performance optimization
- [ ] Log and alert verification
- [ ] Backup jobs updated
- [ ] Documentation updated
- [ ] Old server decommissioned safely
- [ ] Security audit (ports, services, users)
๐ง Useful Commands
1 2 3 4 5 6 | |