Files
server-config/configuration/nextcloud.nix
2026-05-14 13:39:10 +02:00

18 lines
576 B
Nix

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