Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A web app for submitting ssh public keys directly to gitolite
Perl CSS JavaScript Perl6
branch: master
Failed to load latest commit information.
.screenshots update docs
bin restructure code
environments Initial commit
lib restructure code
public Initial commit
t restructure code
views update docs
.gitignore Initial commit
LICENSE Initial commit
MANIFEST Initial commit
MANIFEST.SKIP Initial commit
Makefile.PL
README.rst add brief usage info
config.yml add brief usage info

README.rst

This is a work in progress. If you are looking for the Python/Flask version of this project, look at the legacy branch.

Introduction

Gitolite-sshkey-form is a webapp for collecting and managing SSH public keys. Keys are stored in a directory or committed and pushed directly to gitolite.

Gitolite-sshkey-form can also link a gitolite alias (eg. johndoe) to a git identity (eg. John Doe <jdoe@email>). This makes it possible to implement ad-hoc authentication for git repositories, as gitolite is concerned only with authorization.

While this tool can simplify public key distribution, an administrator still has to assign access rights through gitolite-admin.conf.

Screenshots

Without public keys With public keys

Usage

  1. Follow these instructions to install cpanminus.

  2. Clone and install dependencies:

    $ git clone https://github.com/gvalkov/gitolite-sshkey-form
    $ cd gitolite-sshkey-form
    $ cpanm --installdeps .
  3. Edit the config.yml file to suit your needs.

  4. Run with plackup:

    $ plackup --host 127.0.0.1 --port 8080 bin/app.psgi

    For more deployment options, refer to plackup --help and the Dancer2 documentation.

License

Gitolite-sshkey-form is released under the terms of the Revised BSD License.

Something went wrong with that request. Please try again.