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 been using for a while BitBucket as a repo. Now I'd like to set up my own repository and I'd like it to have similar functionalities (in particular I'd like to push, have some kind of web interface, etc...).

How would you do this? Are there any easy solutions?

share|improve this question

Maybe you'd like to give RhodeCode a try.

share|improve this answer
+1 for RhodeCode. Do you recommend it? – davey Jul 16 '11 at 11:33


The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.

  • Very easy installation
  • No need to hack configuration files, SCM-Manager is completely configureable from its Web-Interface
  • No Apache and no database installation is required
  • Central user, group and permission management
  • Out of the box support for Git, Mercurial and Subversion
  • Full RESTFul Web Service API (JSON and XML)
  • Rich User Interface
  • Simple Plugin API
  • Useful plugins available ( f.e. Ldap-, ActiveDirectory-, PAM-Authentication)
share|improve this answer

I started using mercurial via bitbucket also, it's a really great service. We do the following:

For browsing, in the repository directory, the hg serve command will serve you up the repo on port 8000 by default. That gives you the web interface/search/code highlighting, On my Windows PC I can then do hg clone and I've got a backup of the repo. That's for free all built in to mercurial, you can enable an unauthenticated push but that's not on by default and I've not used it (see URL). The other nice thing is that it's only serving when you have the serve command running. Repo is on linux so the push is handled by ssh which we have integrated with Active Directory at work.

See this URL for some push solutions:

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.