Fix repeating "service" key

This commit is contained in:
SebastianStork 2024-08-27 18:13:04 +02:00
parent 2a17d428cd
commit 357a33b81f

View file

@ -13,56 +13,58 @@
group = config.services.nextcloud.config.dbuser; group = config.services.nextcloud.config.dbuser;
}; };
services.nextcloud = { services = {
enable = true; nextcloud = {
package = pkgs.nextcloud29;
home = "/data/nextcloud";
hostName = config.networking.fqdn;
configureRedis = true;
database.createLocally = true;
config = {
dbtype = "pgsql";
adminuser = "admin";
adminpassFile = config.sops.secrets."nextcloud/admin-pass".path;
};
https = true;
settings = {
overwriteProtocol = "https";
trusted_proxies = [ "127.0.0.1" ];
log_type = "file";
default_phone_region = "DE";
maintenance_window_start = "2"; # UTC
};
phpOptions."opcache.interned_strings_buffer" = "16";
autoUpdateApps = {
enable = true; enable = true;
startAt = "04:00:00"; package = pkgs.nextcloud29;
}; home = "/data/nextcloud";
extraApps = { hostName = config.networking.fqdn;
inherit (config.services.nextcloud.package.packages.apps) contacts calendar; configureRedis = true;
};
};
services.nginx = { database.createLocally = true;
enable = true; config = {
virtualHosts.${config.services.nextcloud.hostName}.listen = [ dbtype = "pgsql";
{ adminuser = "admin";
addr = "0.0.0.0"; adminpassFile = config.sops.secrets."nextcloud/admin-pass".path;
port = 8080; };
}
];
};
services.tailscale.permitCertUid = "caddy"; https = true;
services.caddy = { settings = {
enable = true; overwriteProtocol = "https";
virtualHosts.${config.services.nextcloud.hostName}.extraConfig = '' trusted_proxies = [ "127.0.0.1" ];
reverse_proxy localhost:8080 log_type = "file";
''; default_phone_region = "DE";
maintenance_window_start = "2"; # UTC
};
phpOptions."opcache.interned_strings_buffer" = "16";
autoUpdateApps = {
enable = true;
startAt = "04:00:00";
};
extraApps = {
inherit (config.services.nextcloud.package.packages.apps) contacts calendar;
};
};
nginx = {
enable = true;
virtualHosts.${config.services.nextcloud.hostName}.listen = [
{
addr = "0.0.0.0";
port = 8080;
}
];
};
tailscale.permitCertUid = "caddy";
caddy = {
enable = true;
virtualHosts.${config.services.nextcloud.hostName}.extraConfig = ''
reverse_proxy localhost:8080
'';
};
}; };
}; };
} }