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;
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 = {