Maybe I should start with the problem:
I work as a part-time consultant developing webpages, both back end and front end. When developing a back end application I'm using a server running ubuntu server edition to host the application while I'm developing it.
The problem comes when I want to upload my changes to the server, now I'm using Dropbox both on the client and the server, the problem is that sometimes I have to wait over a minute for the changes to be downloaded (when I'm working out-of-home that is) so I'm looking for a better alternative.
My options seems to be:
- Some open source version of dropbox which syncs directly to my server (haven't found anyting that sounds viable though)
- Mount my server via some protocol (NFS, SSHFS etc)
- Push changes manually via FTP, git, svn or something else
I'd like the sync to be as transparent as possible, meaning I'd like to do as little manual work as possible.
The client I'd like to connect runs either OSX or Ubuntu.
The ultimate solution would be to use NFS + VPN though that would be alot of work to set up and also I don't like the security in NFS (matching UID's doesn't seem very secure to me)
So, what do you think? Do I have more options?