Source Control Server Requirements

I am in the process of setting up a source control server, what are the recommended requirements for the server? CPU, Memory, Storage, etc?

So far digitalocean seems like a legit hosting solution, though I am not convinced any of their server builds are going to hold up for a colloborative project with UE4:

Any suggestions for hosting a perforce server in the cloud?