commit a3162f87d95ad171eb102dd42c0540fd7cdac031
parent 2ff71abbdb27f9353ac55f5f8c0572f8938b8e28
Author: Adriel Dumas--Jondeau <leirda@disroot.org>
Date: Mon, 27 May 2024 10:21:06 +0200
Ajoute le service gitolite
Ce système permet de gérer des accès en lecture/écriture à des dépôts
`git' sans dépendre des utilisateurs UNIX du système.
Concrètement, en autorisant les connexions `ssh' à l’utilisateur `git'
du système
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/angine/system.scm b/angine/system.scm
@@ -3,6 +3,7 @@
#:use-module (gnu services certbot)
#:use-module (gnu services networking)
#:use-module (gnu services ssh)
+ #:use-module (gnu services version-control)
#:use-module (gnu services web)
#:use-module (gnu packages base)
#:use-module (gnu packages certs)
@@ -87,6 +88,10 @@
`(("access_log /dev/null;")))
(root (string-append "/srv/" %domain)))))))
+ (service gitolite-service-type
+ (gitolite-configuration
+ (admin-pubkey (local-file "./angine.pub"))))
+
(service certbot-service-type
(certbot-configuration
(email "leirda@disroot.org")