initial commit

This commit is contained in:
2026-05-14 13:39:10 +02:00
commit 7e444146d2
37 changed files with 1537 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
{ pkgs, config, ... }:
{
services.nextcloud = {
enable = true;
hostName = "nextcloud.${config.domainName}";
package = pkgs.nextcloud32;
config.dbtype = "pgsql";
database.createLocally = true;
config.adminpassFile = config.sops.secrets."nextcloud/adminpass".path;
};
sops.secrets."nextcloud/adminpass" = {};
security.acme.certs."${config.domainName}".extraDomainNames = [ config.services.nextcloud.hostName ];
services.nginx.virtualHosts.${config.services.nextcloud.hostName} = {
useACMEHost = config.domainName;
addSSL = true;
};
}