So I got this fun little project idea last weekend. Took a 512MB NAT VPS from Hetzner and decided to see if I could squeeze a full cPanel migration onto HestiaCP. Spoiler: it actually works, but barely.
The box: 1 vCPU, 512MB RAM, 10GB SSD, Debian 12. Fresh install.
- First hurdle: Hestia installer needs 1GB minimum. Bypassed with --force flag.
- MySQL kept dying during import. Fixed with a 256MB swapfile on /var/swap. Not pretty but functional.
- PHP-FPM pools: dropped pm.max_children from 5 to 2. ClamAV disabled entirely. Dovecot barely starts but it starts.
Migration tool: used imapsync for mail, manual SQL dumps for databases. CPanel backup extractor ate too much RAM so I did it locally and rsynced pieces.
Will document the full nginx config below if anyone wants. Anyone tried this masochism before?