diff --git a/systems/x86_64-linux/sgx/backup.nix b/systems/x86_64-linux/sgx/backup.nix index bd5a61d..98ddb04 100644 --- a/systems/x86_64-linux/sgx/backup.nix +++ b/systems/x86_64-linux/sgx/backup.nix @@ -1,14 +1,14 @@ -{ - pkgs, - lib, - config, - ... +{ pkgs +, lib +, config +, ... }: let backup_new_path = "/mnt/raid/backup/hoyer/new/"; restic_repo = "/mnt/backup/restic-repo"; in { + systemd.services."restic-backups-hoyer_new".requires = [ "mnt-raid.mount" ]; services.restic.backups.hoyer_new = { repository = restic_repo; passwordFile = config.sops.secrets.backup-pw.path; @@ -31,6 +31,7 @@ in ''; }; + systemd.services."restic-backups-self".requires = [ "mnt-backup.mount" ]; services.restic.backups.self = { repository = restic_repo; #repository = "s3:nas2a6e8f.myqnapcloud.com:8081/backup"; diff --git a/systems/x86_64-linux/sgx/fileserver.nix b/systems/x86_64-linux/sgx/fileserver.nix index 54c5b08..6388831 100644 --- a/systems/x86_64-linux/sgx/fileserver.nix +++ b/systems/x86_64-linux/sgx/fileserver.nix @@ -1,10 +1,10 @@ -{ - pkgs, - lib, - config, - ... +{ pkgs +, lib +, config +, ... }: { + systemd.services.netatalk.requires = [ "mnt-backup.mount" "mnt-raid.mount" ]; services.netatalk = { enable = true; settings = { @@ -35,6 +35,7 @@ }; }; + systemd.services.samba.requires = [ "mnt-raid.mount" ]; services.samba = { enable = true; openFirewall = true; @@ -70,6 +71,7 @@ }; }; + systemd.services.syncthing.requires = [ "mnt-raid.mount" ]; services.syncthing = { enable = true; user = "harald";