How to work with a TEAM?

Yup, just open firewall ports and use the public ip in the client workstation. I have to say that im renting a virtual machine here Azure (200$ free credit for the first month)
I think you can also have it running as a service http://www.perforce.com/customers/success-stories/stepstone (it should be cheaper but I never tried).

Basically in this era isn’t really worth anymore having a home server ^^