diff options
update completed
Diffstat (limited to 'services/cgit.nix')
| -rw-r--r-- | services/cgit.nix | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/services/cgit.nix b/services/cgit.nix index 72f94dc..e8e557e 100644 --- a/services/cgit.nix +++ b/services/cgit.nix @@ -22,6 +22,14 @@ }; }; + + systemd.services.uwsgi = + { + serviceConfig.ReadWritePaths = [ + "/persist/cgit" + ]; + }; + services.gitolite = { enable = true; user = "git"; @@ -59,27 +67,26 @@ ''; }; }; - }; - - systemd.services.create-cgit-cache = { - description = "Create cache directory for cgit"; - enable = true; - wantedBy = [ "uwsgi.service" ]; - serviceConfig = { - type = "oneshot"; }; - script = '' - mkdir -p /run/cgit - chmod -R 660 /run/cgit - chown -R public:nginx /run/cgit - ''; - }; + systemd.services.create-cgit-cache = { + description = "Create cache directory for cgit"; + enable = true; + wantedBy = [ "uwsgi.service" ]; + serviceConfig = { + type = "oneshot"; + }; + script = '' + mkdir -p /persist/cgit + chmod -R 750 /persist/cgit + chown -R public:nginx /persist/cgit + ''; + }; environment.etc."cgitrc".text = '' virtual-root=/ cache-size=1000 - cache-root=/run/cgit + cache-root=/persist/cgit root-title=~/projects root-desc=You got overburned, now face the ${fqdn} |
