From 861dd0bab4bde70b0d0dd44ab5f0e8a416c538fa Mon Sep 17 00:00:00 2001 From: Kabbone Date: Sun, 7 Dec 2025 11:24:36 +0100 Subject: [PATCH] update to nextcloud32 and enable whiteboard --- modules/services/server/nextcloud.nix | 19 ++++++++++++++++--- secrets/secrets.nix | 1 + secrets/services/nextcloud/whiteboard.age | 22 ++++++++++++++++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 secrets/services/nextcloud/whiteboard.age diff --git a/modules/services/server/nextcloud.nix b/modules/services/server/nextcloud.nix index 6d55c5b..210d342 100644 --- a/modules/services/server/nextcloud.nix +++ b/modules/services/server/nextcloud.nix @@ -9,14 +9,23 @@ enable = true; hostName = "cloud.kabtop.de"; https = true; - package = pkgs.nextcloud31; + package = pkgs.nextcloud32; database.createLocally = false; notify_push.enable = false; enableImagemagick = true; maxUploadSize = "512M"; caching = { redis = true; - apcu = false; + apcu = true; + }; + nextcloud-whiteboard-server = { + enable = true; + settings = { + NEXTCLOUD_URL = "https://cloud.kabtop.de"; + }; + secrets = [ + config.age.secrets."services/nextcloud/whiteboard"; + ]; }; settings = { log_type = "file"; @@ -28,7 +37,7 @@ host = "/run/redis-nextcloud/redis.sock"; port = 0; }; - "memcache.local" = "\\OC\\Memcache\\Redis"; + "memcache.local" = "\\OC\\Memcache\\APCu"; "memcache.distributed" = "\\OC\\Memcache\\Redis"; "memcache.locking" = "\\OC\\Memcache\\Redis"; "enable_previews" = true; @@ -104,6 +113,10 @@ file = ../../../secrets/services/nextcloud/adminpassFile.age; owner = "nextcloud"; }; + age.secrets."services/nextcloud/whiteboard" = { + file = ../../../secrets/services/nextcloud/whiteboard.age; + owner = "nextcloud"; + }; # age.secrets."services/nextcloud/onlyofficedb" = { # file = ../../../secrets/services/nextcloud/onlyofficedb.age; # owner = "onlyoffice"; diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 4c03182..9e3cfd4 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -72,6 +72,7 @@ in "services/matrix/mautrix-signal.age".publicKeys = servers ++ users; "services/nextcloud/adminpassFile.age".publicKeys = servers ++ users; "services/nextcloud/dbpassFile.age".publicKeys = servers ++ users; + "services/nextcloud/whiteboard.age".publicKeys = servers ++ users; "services/nextcloud/onlyofficedb.age".publicKeys = servers ++ users; "services/nextcloud/onlyofficejwt.age".publicKeys = servers ++ users; "services/gitea/databasePassword.age".publicKeys = servers ++ users; diff --git a/secrets/services/nextcloud/whiteboard.age b/secrets/services/nextcloud/whiteboard.age new file mode 100644 index 0000000..dadc365 --- /dev/null +++ b/secrets/services/nextcloud/whiteboard.age @@ -0,0 +1,22 @@ +age-encryption.org/v1 +-> ssh-ed25519 WiIaQQ Q0aS1YSrvv2vziOdF8RopoPLwTIO8uE0Gmno6PdHUhY +HHe6BM6cUtigYX/Lee7974D/TafoOMR/0L5mkskeslc +-> ssh-rsa VtjGpQ +b7VBidgKMcePiNJtFwB+2v/p9/VQEHO+85HWcEH06T6meqpnqF5genDvYpUxz7BC +UITx9g4mUvL97z3O3upAzVqmgO18PZ9FHvLigk4jiJzgwDKdiPNt2h5A1uFJj1az +DzEqhW1ntS0xxoiMwWxTBpNDbbP7w3QKWXgVgohqDrmJSoAt7fTdVQjRF7iM0CaC +hMn1UcVQTHTZBOKmQ5+tl1g3/mm/CWk/h2WPdvSHn9OzfIsvSEpo0+kfCi4XDMNV +Be4CjwxTDmyh1nRjh5114s36toNO/kp66WfhgYylTlvykV1G25sWeQd5bKHUTlE1 +jsJKZHaht5aZxmhx4Rk0nmkTg2la00O31E5vDe4FOXXehX7g9xKMkWM6R8u2JQ2e +G9Zy3FxmddSb42FzBcRCeG7E3XVbLtDrs1AzFvw2duknYTZJGXu6JfoWXifSoi2r +nHqZG2QFe+wT08fo7rirR1r2VQbqYGAuawCORNiphDLgJ9lY+Huv4oNCZ47yfhZo +QDZ3EurgB/9oo3OhPjdNktdCJSpLWsO/9JFsWmlv2aV0joLq/RVYwIuh2u5jNOap +T7TjseaQPU6V9RP+9Hibyk2sghUskrC+Av4UrjPZXgPj0c6Qe0zIxzE6Y9B3fmYT +N7AOEQcsYfGeH2gzdASVNiV5YXSYj+TCpp3nJMZ0CPA +-> piv-p256 grR75w At0LrVmJq7q0jzcFHGveiN5+ifmwANXwI9jg5AaDlbKF +jCgSaR9sG08DsGEzAyHWoTVSoOGMk4hbAcmwtc7VgbE +-> piv-p256 RQguQQ A0RibpcA2cXi0FQtVPEIfjRJcZnPy7b9bE9dZrtJf/N1 +1dACLlWXOF6SbugPbhWskgIgPUj+ol4LKa2BhtuZIUk +--- ZsHmpwzkZ8f+FlxngGoLNFAGfNE4KeiQiJ0bTU/cgJY +xݧdV|;~;RfJ +ٔ;Q.}', ^/(| ^& \ No newline at end of file