X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fgitolite%2Fdefault.nix;h=e34d4fa86d2f1f6a3f7a58511e2726ef1218dc25;hb=de5b6cf13efac442885f6b20caffeb67f9920115;hp=e54ee8a2eedacbd44df4eed6693e4dd976d1225c;hpb=200690c9aecec1f38c1a62a65916df2950e1afe7;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/gitolite/default.nix b/modules/private/gitolite/default.nix index e54ee8a..e34d4fa 100644 --- a/modules/private/gitolite/default.nix +++ b/modules/private/gitolite/default.nix @@ -15,19 +15,14 @@ in { snippet = builtins.readFile ./ldap_gitolite.sh; dependencies = [ pkgs.gitolite ]; }]; - services.duplyBackup.profiles.gitolite = { - rootDir = cfg.gitoliteDir; - remotes = [ "eriomem" "ovh" ]; - }; networking.firewall.allowedTCPPorts = [ 9418 ]; - secrets.keys = [{ - dest = "gitolite/ldap_password"; + secrets.keys."gitolite/ldap_password" = { user = "gitolite"; group = "gitolite"; permissions = "0400"; text = config.myEnv.tools.gitolite.ldap.password; - }]; + }; services.gitDaemon = { enable = true; @@ -64,12 +59,16 @@ in { users.users.gitolite.packages = let python-packages = python-packages: with python-packages; [ simplejson + apprise urllib3 sleekxmpp + pyyaml ]; in [ - (pkgs.python3.withPackages python-packages) + (pkgs.python38.withPackages python-packages) + pkgs.nettools + pkgs.findutils ]; # Installation: https://git.immae.eu/mantisbt/view.php?id=93 services.gitolite = {