Sign inSign up

gi1242/gitolite

By gi1242

Updated almost 7 years ago

Docker image for Gitolite

Image
0

158

gi1242/gitolite repository overview

This image allows you to run a git server in a container with OpenSSH and Gitolite.

Based on Alpine Linux. Forked from jgiannuzzi/gitolite, MrFreezeex/gitolite, and modified so that sshd options are handled better.

Quick setup

  1. Create volumes for your SSH server host keys and for your Gitolite config and repositories

     docker volume create --name gitolite-sshkeys
     docker volume create --name gitolite-git
    
  2. Setup Gitolite with yourself as the administrator:

     docker run --rm -e SSH_KEY="$(cat ~/.ssh/id_rsa.pub)" -e SSH_KEY_NAME="$(whoami)" -v gitolite-sshkeys:/etc/ssh/keys -v gitolite-git:/var/lib/git gi1242/gitolite true
    
  3. Finally run your Gitolite container in the background:

     docker run -d --name gitolite -p 22:22 -v gitolite-sshkeys:/etc/ssh/keys -v gitolite-git:/var/lib/git gi1242/gitolite
    
  4. You can then add users and repos by following the official guide.

Source repository

Tag summary

Content type

Image

Digest

Size

21.6 MB

Last updated

almost 7 years ago

docker pull gi1242/gitolite