I've recently acquired a dedicated server, and need to move several repositories to it from a source control hosting service. Having not much experience in server administration however I have no clue how to effectively organize it. What I seek --
- svn.host.com, hg.host.com, git.host.com subdomains that will be roots to the different repos, via SSH keys
- easy creation of new repositories
- authentication using the server unix user list, but with permissions on a per-project basis, also optional read-only public access for some of the repos
Unfortunately any search term I try on Google directs me to commercial hosted solutions, and not guides on how to roll up my own. I need something like a stripped down hosted solution but without the need of having users be able to create their own repos.
Any suggestions, tutorials or scripted solutions on where to start research? A open source solution for an administrative interface for handling that (or at least for some would be perfect...