Super User is a question and answer site for computer enthusiasts and power users. 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 want to have something like or github (but for mercurial!) on my VDS. I don't need full functionality, but I need it being able to serve repositories, accept changes (with auth!) and creating new repos in one-two clicks in web interface. What can I use? Thanks

share|improve this question

Hgwebdir running in a web server (comes with mercurial) does everything except let you create the new repos with a click, which you can very easily do with a simple script you can put right in the hgwebdir footer.

share|improve this answer

I have used but I also wanted an in house DVCM server for my web development team, so we went with Redmine. This is tested and installed easy using BitNami images,

share|improve this answer

I've not tried it yet, but RhodeCode seems to have all the features you'd ever want from a web based repository manager.

You can create new repositories, fork current repositories and it allows you to set up user authentication and access rights.

share|improve this answer

If you have money, bitbucket has an hosted version (just ask Jesper for a quote).

share|improve this answer

As described in the article Publishing Repositories in the mercurial wiki, mercurial has different way for publishing repositories (hg serve, ssh, hgwebdir, hgweb, ...). Since you need multiple repositories with push/pull authentication then you should go for hgwebdir (also described here).

After setting up hgwebdir, apart from pushing/pulling from the repositories, you will also have a web interface that will look like, for example, the code repository.

As mentioned by Ry4an you can't create a new repository via the web interface.

share|improve this answer

For your needs you might want to take a look at gitblit It is fairly basic and simple. It provides web-UI so you can manage as many repos as you need. However I found out that they don't have per branch permissions out of the box (requires some ground work with groovy scripts). On a flip side if it doesn't bother you, then it might be it!

Cheers mate!

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .