Hello!
I can help you to create system with all your requirements.
As for me I'm a professional system admin. For the last 10 years I was working as a senior system admin at hosting services provider where managed, configured and secured more than 300 various Linux/Windows servers. I know how to help you.
Please, contact me for further discussion.