summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-08-16gitolite: Override default sshd_configMalfurious2-2/+26
Provide a config file for the back-end SSH daemon. Primarily, this explicitly disables root login, password auth, and additional unnecessary frills. Additionally, the sftp subsystem is omitted. Now that this file is added, hostkey files (and the external volume containing them) are moved to a new dedicated location (/hostkeys/...). This allows us to bake sshd_config into the built gitolite image, instead of it also living in the external volume. This makes it easier for future changes to be incorporated by simply updating the image. Signed-off-by: Malfurious <m@lfurio.us>
2022-08-13Add port expose directives to DockerfilesMalfurious2-0/+2
This is useful as documentation to the user, but can be necessary to work with some docker-compose setups. Signed-off-by: Malfurious <m@lfurio.us>
2022-08-07cgit: Configure cgit for normalmode useMalfurious1-6/+20
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-07gitolite: Save repository owner for front-endMalfurious2-1/+3
cgit is unable to resolve the owner of repositories, since they are all owned by the same unix user account. By adopting this gitweb-specific config key, we can communicate the end-user name via git-config. Signed-off-by: Malfurious <m@lfurio.us>
2022-08-07Add cgit docker imageMalfurious3-0/+73
Apache webserver (httpd) is setup minimally to host cgit on a website (sub)domain root. cgitrc config file is based on that from my previous installation, in my personal website. Signed-off-by: Malfurious <m@lfurio.us>
2022-08-06Fix datastore permissionsMalfurious2-1/+3
For compatibility with the front-end docker image, ensure git repositories (and their parent directories) have mode 0755, aka: go+rx. Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Allow users to create wildcard repositoriesMalfurious1-0/+6
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Create administrators groupMalfurious1-1/+3
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Remove testing repositoryMalfurious1-3/+0
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Add gitolite gitconfig fileMalfurious2-0/+7
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Disable the 'writable' commandMalfurious1-1/+1
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Allow users to delete wildcard repositoriesMalfurious1-1/+1
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Define custom access levelsMalfurious1-2/+2
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Replace git-daemon/gitweb presets with cgitMalfurious1-3/+3
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Add default gitolite RC fileMalfurious2-1/+203
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Add Dockerfile for gitolite/ssh serviceMalfurious2-0/+26
Signed-off-by: Malfurious <m@lfurio.us>
2022-08-02Add default config file from gitoliteMalfurious1-0/+5
Signed-off-by: Malfurious <m@lfurio.us>