aboutsummaryrefslogtreecommitdiff
path: root/modules/nixos/server/nextcloud
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2026-02-04 10:43:52 +0100
committerschererleander <leander@schererleander.de>2026-02-04 10:55:50 +0100
commit358a1aeedb1f337181515e8a384a0fb908a790ba (patch)
treed5107610677ef1975d7896f8ce69986e717241bb /modules/nixos/server/nextcloud
parent3b4b7a56036ae9e05be6533da7c3741423335610 (diff)
fix(nextcloud): use sops template for borgbackup repo URL
Diffstat (limited to 'modules/nixos/server/nextcloud')
-rw-r--r--modules/nixos/server/nextcloud/default.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/nixos/server/nextcloud/default.nix b/modules/nixos/server/nextcloud/default.nix
index 695850d..1a87ef6 100644
--- a/modules/nixos/server/nextcloud/default.nix
+++ b/modules/nixos/server/nextcloud/default.nix
@@ -69,8 +69,10 @@ in
"/var/lib/nextcloud"
"/var/lib/backup/nextcloud/db"
];
- repo = config.sops.secrets."borg_repo".path;
+ repo = "$BORG_REPO";
encryption.mode = "none";
+ user = "root";
+ group = "root";
environment = {
BORG_RSH = "ssh -i ${
config.sops.secrets."borgbase_ssh_key".path
@@ -85,6 +87,9 @@ in
];
preHook = ''
set -euo pipefail
+
+ export BORG_REPO="$(cat ${config.sops.secrets."borg_repo".path})"
+
INSTALL="${pkgs.coreutils}/bin/install"
FIND="${pkgs.findutils}/bin/find"
MYSQLDUMP="${pkgs.mariadb.client}/bin/mariadb-dump"