Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've recently started at a new job with a heterogenous server environment, i.e. about a 50/50 split between Windows and Linux (mostly Ubuntu, but a handful are SLES). My previous experience with *nix was about 5 years ago, so I've taken a little while to get back on my feet and now that I have, I find that I'm starting to customise my environment quite a bit, i.e. tweaking my ~/.vimrc, ~/.bash_profile and others.

I'm looking for a reliable way to keep my customised config files synchronised across multiple servers with minimal manual maintenance.

I've found one solution, use Dropbox, which seems to be a pretty cool idea. It's low maintenance and since the files in question are tiny, it won't be a huge bandwidth hog either.

Are there any alternate suggestions out there?

share|improve this question
up vote 5 down vote accepted

Put the files under source control. Then you have easy history of your changes.

share|improve this answer
This could work, we do have an SVN box for the dev teams. I'll look into it, thanks. – ThatGraemeGuy Aug 23 '09 at 13:51

I personally keep my interesting dotfiles accessable via the web at my personal wiki. Then if I make an interesting change, I change the files at the wiki and can grab the update from other systems as required.

For files with escape characters, I have a couple of wget lines that let me grab the files quickly, all ready for copy-and-paste.

It isn't automatic, but it does let me set up a new system fairly quickly with the environment I want.

share|improve this answer
Isn't that more or less similar to using Dropbox, only less automatic and only one-way? – ThatGraemeGuy Aug 23 '09 at 13:50

Keep an eye on Ubuntu One. The community will most probably create clients for other distros than Ubuntu as well as for Windows.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.