I am looking for a linux based file server that I can use to store all my files and access remotely through Internet. I have come across a few different alternatives, most promising amahi, but most of these servers prefer the server to manage DHCP, which I can not do as first of all, restarting all the devices on my network would be a seriously tedious task and the router currently managing the DHCP will have more up-time than my server. I also have a windows home server, which is connected to the Internet through my router, but I can't mount it when I'm not at the local network, I can only manage the files through a browser, which is really unpractical.
So basically what I want is: A home file server that can be mounted as a disk, or viewed in finder in any other way, in OSX (and windows, but I'll mostly be using OSX) and I must be able to do this both at the local network and from any other location, without having to manage the DHCP from the server. I have thought of setting up openVPN (or another vpn connection if available) to access the local network remotely as if my machines was physically there, but I have no idea of how to setup the router to make this work, especially since I already have a server connected to the router.