diff --git a/utils/modules/nextcloud/default.nix b/utils/modules/nextcloud/default.nix index 4deab33..f211610 100644 --- a/utils/modules/nextcloud/default.nix +++ b/utils/modules/nextcloud/default.nix @@ -16,7 +16,12 @@ inherit contacts calendar tasks; }; extraAppsEnable = true; - config.adminpassFile = config.sops.secrets.nextcloud-adminpass.path; + + config = { + adminpassFile = config.sops.secrets.nextcloud-adminpass.path; + dbtype = "mysql"; + dbhost = "/run/mysqld/mysqld.sock"; + }; }; services.nginx.virtualHosts.${config.services.nextcloud.hostName} = { @@ -24,4 +29,16 @@ enableACME = true; acmeRoot = null; }; + + config.services.mysql.ensureUsers = [ + { + name = "nextcloud"; + ensurePermissions = { + "nextcloud.*" = "ALL PRIVILEGES"; + }; + } + ]; + + config.services.mysql.ensureDatabases = [ "nextcloud" ]; + config.services.mysqlBackup.databases = [ "nextcloud" ]; }