diff options
| author | quentin@aristote.fr <quentin@aristote.fr> | 2026-01-04 17:34:53 +0100 |
|---|---|---|
| committer | quentin@aristote.fr <quentin@aristote.fr> | 2026-01-04 17:34:53 +0100 |
| commit | a20c5e4a95fec048e31d251857749fc8660bb793 (patch) | |
| tree | 268a517ebf69024fe43978dc9132aa3f688eb177 /config/storage.nix | |
| parent | 31bd1a0a930af462c4575c55a4e3e92178f42342 (diff) | |
backups: borg over nfs -> restic over sftp
Diffstat (limited to 'config/storage.nix')
| -rw-r--r-- | config/storage.nix | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/config/storage.nix b/config/storage.nix deleted file mode 100644 index ec14faa..0000000 --- a/config/storage.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ lib, pkgs, ... }: -{ - boot.supportedFilesystems = [ "nfs" ]; - fileSystems."/backups" = { - device = "ds218.aristote.mesh:/volume1/hephaistos"; - fsType = "nfs"; - options = [ - # lazy mounting - "x-systemd.automount" - "noauto" - # sleeping - "x-systemd.idle-timeout=600" - ]; - }; - - services.borgbackup.jobs.srv = { - paths = "/srv"; - exclude = [ ]; - repo = "/backups/srv"; - doInit = false; - encryption = { - mode = "repokey"; - passCommand = "cat /etc/borg/passphrase"; - }; - compression = "auto,lzma"; - startAt = "daily"; - prune.keep.daily = 7; - }; - systemd.services.borgbackup-job-srv = lib.mkMerge [ - { - personal.monitor = true; - } - (pkgs.lib.personal.services.checkNetwork { - hosts = [ "ds218.aristote.mesh" ]; - restart = false; - }) - ]; -} |
