-
Notifications
You must be signed in to change notification settings - Fork 145
Open
Description
Sadly, this project has seen no updates since 2017. I've decided to have a go a packaging a very close solution, which hopefully solves some of the open issues from this project and adds some other useful utilities:
- A single authorized_keys file is used, instead of copying keys onto it from a directory (Avoids Public keys must have EOF char #17 and Resets authorized_keys on startup #26)
- ARM builds provided (Fixes Docker build fails on ARMv7. #16 and Update alpine version to support ARMv7 #28)
- Allow custom SSH host keys (Fixes Every container started with this image has the same key #13 and Made is possible to set SSHd host keys persistent #15)
- Coded from scratch and therefore with a new (GPL-3.0) license (Fixes What type of Licence is used? #8)
- Admin commands added to allow the git user to create/remove repositories instead of forcing making it from the host (in an attempt to simplify the novice user experience).
- Allow setting the UID/GID of the git user (to slightly mitigate the permissions issues when modifying files from both the host and the container)
- A variant of the image is provided which includes Docker CLI (to allow the git server to start other containers, e.g. to run CI/CD actions)
https://github.com/rockstorm101/git-server-docker
Any comments or suggestions, please let me know. Hope you find this useful.
CalebFenton, Khaos66, clementblaise, fragolinux, MrBuBBLs and 9 more
Metadata
Metadata
Assignees
Labels
No labels