I have the basic install done(Up to login screen) and raw steps more or less written up, but I'm not going to spend more time on it unless I get the job.
Things to think about: Static IP in CentOS docs needed?, SSL certificate (maybe with Let's Encrypt). Open to other suggestions.
Also, I don't know how well mail will flow out of this thing.
Relevant Skills and Experience
I run a web hosting service and have extensive server configuration experience. I hate doing documentation, which is why I hiked the price up.
Since you're new here, I will ask that you release the "new employer" milestone at project acceptance. This will ensure your account is fully set up on Freelancer and that you can release funds once the project is completed to your satisfaction.