Here's the thing.
DO NOT roll your own file share solution (or web server, or email server, or anything) unless you are an IT engineer and know this stuff inside and out. I'd set up VPN and access files through there. Or use a tried and true http option like Sharepoint with two factor auth...