HGKeeper is an server for mercurial repositories. It provides access control for SSH access and public HTTP access via hgweb.
It was originally designed to be run in a container but recently support has been added to run it from an existing openssh-server.
You can find the full documentation here.
HGKeeper is licensed under the GNU AFFERO GENERAL PUBLIC LICENSE version 3.
This project has been used for awhile in production environment, but every environment is different. So, if you find issues, or are looking for ways to help, please check out our issue tracker.
You can build hgkeeper with the following command:
$ go build
You can find downloads here.
Binaries are signed with grim's 40DE 1DC7 288F E3F5 0AB9 38C5 48F6 6AFF D9BD B729 PGP key which can be found on keybase.io/grim.