summaryrefslogtreecommitdiff
path: root/config/storage.nix
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2026-01-04 17:34:53 +0100
committerquentin@aristote.fr <quentin@aristote.fr>2026-01-04 17:34:53 +0100
commita20c5e4a95fec048e31d251857749fc8660bb793 (patch)
tree268a517ebf69024fe43978dc9132aa3f688eb177 /config/storage.nix
parent31bd1a0a930af462c4575c55a4e3e92178f42342 (diff)
backups: borg over nfs -> restic over sftp
Diffstat (limited to 'config/storage.nix')
-rw-r--r--config/storage.nix38
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;
- })
- ];
-}