From 54da79468bc089d308fea80d395e51045f30e243 Mon Sep 17 00:00:00 2001 From: leon Date: Wed, 28 Sep 2022 17:55:57 +0100 Subject: [PATCH] add next-cloud --- hosts/leoncloud/default.nix | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/hosts/leoncloud/default.nix b/hosts/leoncloud/default.nix index f9920e4f..0941a413 100644 --- a/hosts/leoncloud/default.nix +++ b/hosts/leoncloud/default.nix @@ -77,6 +77,40 @@ ]; }; }; +#------------------End---------------------------- + +#------------------next-cloud--------------------- +services.nextcloud = { + enable = true; + hostName = "next-cloud"; + config = { + dbtype = "pgsql"; + dbuser = "nextcloud"; + dbhost = "/run/postgresql"; # nextcloud will add /.s.PGSQL.5432 by itself + dbname = "nextcloud"; + adminpassFile = "/etc/nixos/next-cloud/pass"; + adminuser = "root"; + extraTrustedDomains = [ "172.20.79.254" "10.10.11.4" ]; + +}; + }; + + services.postgresql = { + enable = true; + ensureDatabases = [ "nextcloud" ]; + ensureUsers = [ + { name = "nextcloud"; + ensurePermissions."DATABASE nextcloud" = "ALL PRIVILEGES"; + } + ]; + }; + + # ensure that postgres is running *before* running the setup + systemd.services."nextcloud-setup" = { + requires = ["postgresql.service"]; + after = ["postgresql.service"]; + }; + #------------------End---------------------------- system.stateVersion = "22.05"; } -- 2.44.1