};
config = lib.mkIf cfg.enable {
- services.duplyBackup.profiles.tasks = {
- rootDir = "/var/lib";
- excludeFile = ''
- + /var/lib/taskserver
- + /var/lib/taskwarrior-web
- - /var/lib
- '';
- };
-
secrets.keys = {
"webapps/tools-taskwarrior-web" = {
user = "wwwrun";
certName = "eldiron";
addToCerts = true;
hosts = [ "task.immae.eu" ];
- root = "/run/current-system/webapps/_task";
+ root = ./www;
extraConfig = [ ''
- <Directory /run/current-system/webapps/_task>
+ <Directory ${./www}>
DirectoryIndex index.php
Use LDAPConnect
Require ldap-group cn=users,cn=taskwarrior,ou=services,dc=immae,dc=eu
};
};
- services.websites.webappDirs._task = ./www;
-
security.acme.certs."task" = config.myServices.certificates.certConfig // {
inherit user group;
domain = fqdn;