{"id":19979027,"url":"https://github.com/fphammerle/docker-gitolite","last_synced_at":"2025-05-04T04:32:23.176Z","repository":{"id":40450924,"uuid":"349745144","full_name":"fphammerle/docker-gitolite","owner":"fphammerle","description":"OpenSSH server with Gitolite command filter including support for git-annex 💾 🐳 🐙","archived":false,"fork":false,"pushed_at":"2025-04-25T17:26:41.000Z","size":128,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-01T06:03:18.459Z","etag":null,"topics":["docker","docker-compose","git","git-annex","gitolite","podman","ssh-server"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/fphammerle/gitolite/tags ","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fphammerle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-03-20T14:19:19.000Z","updated_at":"2025-04-25T17:26:43.000Z","dependencies_parsed_at":"2023-02-18T07:05:24.192Z","dependency_job_id":"3222c6a2-0b2a-49b6-88e8-7352cbd27ef2","html_url":"https://github.com/fphammerle/docker-gitolite","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fphammerle%2Fdocker-gitolite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fphammerle%2Fdocker-gitolite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fphammerle%2Fdocker-gitolite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fphammerle%2Fdocker-gitolite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fphammerle","download_url":"https://codeload.github.com/fphammerle/docker-gitolite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252288911,"owners_count":21724323,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-compose","git","git-annex","gitolite","podman","ssh-server"],"created_at":"2024-11-13T03:36:12.099Z","updated_at":"2025-05-04T04:32:18.168Z","avatar_url":"https://github.com/fphammerle.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# docker: gitolite 💾 🐳 🐙\n\n[OpenSSH server](https://www.openssh.com/)\nwith [Gitolite](https://gitolite.com/gitolite/) command filter\nincluding support for [git-annex](https://git-annex.branchable.com/)\n\n```sh\n$ sudo docker run --name gitolite \\\n    -v gitolite_ssh_host_keys:/etc/ssh/host_keys \\\n    -v gitolite_data:/var/lib/gitolite \\\n    -p 2200:2200 \\\n    -e GITOLITE_INITIAL_ADMIN_NAME=someone \\\n    -e GITOLITE_USER_PUBLIC_KEY_someone=\"$(cat ~/.ssh/id_*.pub)\" \\\n    --read-only --cap-drop=ALL --security-opt=no-new-privileges \\\n    docker.io/fphammerle/gitolite\n\n$ ssh -p 2200 -T git@localhost\nhello someone, this is git@hostname running gitolite3 3.6.11-2 (Debian) on git 2.20.1\n\n R W\tgitolite-admin\n R W\ttesting\n\n$ git clone ssh://git@localhost:2200/gitolite-admin.git\n\n$ git clone ssh://git@localhost:2200/testing.git\n```\n\n`sudo docker` may be replaced with `podman`.\n\nPre-built docker images are available at https://hub.docker.com/r/fphammerle/gitolite/tags\n(mirror: https://quay.io/repository/fphammerle/gitolite?tab=tags)\n\nAnnotation of signed git tags `docker/*` contains docker image digests: https://github.com/fphammerle/docker-gitolite/tags\n\nDetached signatures of images are available at https://github.com/fphammerle/container-image-sigstore\n(exluding automatically built `latest` tag).\n\n### Docker Compose 🐙\n\n1. `git clone https://github.com/fphammerle/docker-gitolite`\n2. Adapt `GITOLITE_INITIAL_ADMIN_NAME` and `GITOLITE_USER_PUBLIC_KEY_*` in [docker-compose.yml](docker-compose.yml)\n3. `docker-compose up --build`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffphammerle%2Fdocker-gitolite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffphammerle%2Fdocker-gitolite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffphammerle%2Fdocker-gitolite/lists"}