I recently moved all my personal accounts to a VPS instance. I decided on Mailu’s docker compose setup because of its ease of use and it has been working great so far.
I used Oracle’s free tier cloud (4 ARM vcpus and 24GB of memory) and email delivery instances so it’s worth a try, but any other cloud provider offer similar options.