diff --git a/nixos/common/services/snapper.nix b/nixos/common/services/snapper.nix index 66df70fd..6a80ba52 100644 --- a/nixos/common/services/snapper.nix +++ b/nixos/common/services/snapper.nix @@ -9,12 +9,12 @@ in { # SSH key for btrfs-backups sops.secrets."btrfs-backups/ssh_key" = { - sopsFile = ../../../../secrets/secrets.yaml; + sopsFile = ../../../secrets/secrets.yaml; owner = "root"; }; sops.secrets."btrfs-backups/gotify_token" = { - sopsFile = ../../../../secrets/secrets.yaml; + sopsFile = ../../../secrets/secrets.yaml; owner = "root"; }; diff --git a/nixos/common/software/cli/scripts/btrfs-backup.sh b/nixos/common/software/cli/scripts/btrfs-backup.sh index 50162a98..7c0da30a 100644 --- a/nixos/common/software/cli/scripts/btrfs-backup.sh +++ b/nixos/common/software/cli/scripts/btrfs-backup.sh @@ -102,6 +102,11 @@ if [ ! -r "/run/secrets/btrfs-backups/gotify_token" ]; then echo "ERROR: Gotify token file not found or not readable at /run/secrets/btrfs-backups/gotify_token" exit 1 fi +# Check if secrets file exists and is readable +if [ ! -r "/run/secrets/btrfs-backups/ssh_key" ]; then + echo "ERROR: SSH Key not found or not readable at /run/secrets/btrfs-backups/ssh_key" + exit 1 +fi # Gotify Configuration GOTIFY_URL="https://gotify.sysctl.io"