From c05ba67bd735b8e344d0d1933e197fc0b71d151a Mon Sep 17 00:00:00 2001 From: Dominik Polakovics Date: Fri, 18 Aug 2023 19:20:54 +0200 Subject: [PATCH] change nextcloud to mariadb --- utils/modules/nextcloud/default.nix | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) 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" ]; }