Skip to main content

A tiny server for your git repositories, allowing configurable levels of access for multiple users.

Project description

Warning

githome is currently under heavy development. The code is fine, though it is simply missing essential features at the moment; notable these include setting permissions for individual users. Any help testing is very welcome.

githome is an authorization system for hosting git repositories. It allows to create rules for different users, such as a read-only or developer access and makes it easy to create new repositories by simply pushing, without having to prior create them.

githome is somewhat similar to gitolite, the successor to gitosis. It aims to be a little more self-containted and easier to install and administer - and it’s written in Python instead of Perl. The main difference is that it uses a command-line interface and database to handle settings instead of a git repository, making setups more self-contained and migrateable.

As it was born out of frustation of the bloat of gitlab (and the resulting slowness and painful installation), it places a premium on speed. It is measured against its ability to run on a first-generation Raspberry Pi (the single-core, 512 MB RAM kind).

Since it is a security-sensitive piece of software facing the outside world, detailed information about its structure is found in the documentation, to help anyone administering it understand the implications on the systems security.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
githome-0.3.1.tar.gz (10.8 kB) Copy SHA256 hash SHA256 Source None Jun 4, 2015

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page