(T)im's N(ix) Flake, Multi-Host Configurations for all of my machines! 74k1.sh/
nixos nix
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat(restic): add more paths to backup

74k1 45902931 882577be

+45 -39
+45 -39
modules/nixos/daemons/restic/default.nix
··· 9 9 rekeyFile = "${inputs.self}/secrets/restic_password.age"; 10 10 }; 11 11 12 - services.restic.backups = { 12 + services.restic.backups = let 13 + eiri_data = [ 14 + "/var/lib/acme" 15 + 16 + "/var/lib/bitwarden_rs" 17 + "/var/lib/vaultwarden.bak" 18 + 19 + "/var/lib/pocket-id" 20 + 21 + "/var/lib/nextcloud" 22 + "/mnt/btrfs_pool/nextcloud_data" 23 + 24 + "/var/lib/forgejo" 25 + "/var/lib/gitea" 26 + 27 + "/var/lib/paperless" 28 + "/mnt/btrfs_pool/paperless" 29 + 30 + "/var/lib/karakeep" 31 + "/mnt/btrfs_pool/karakeep" 32 + 33 + "/var/lib/n8n" 34 + 35 + "/var/lib/lego" 36 + 37 + "/var/lib/plex" 38 + "/var/lib/plexpy" 39 + "/var/lib/overseerr" 40 + 41 + "/var/lib/vikunja" 42 + 43 + "/var/lib/open-webui" 44 + "/var/lib/litellm" 45 + 46 + "/var/lib/immich" 47 + "/mnt/btrfs_pool/immich_media" 48 + 49 + "/mnt/btrfs_pool/syncthing_data" 50 + 51 + "/mnt/btrfs_pool/docmost_storage" 52 + "/var/lib/docmost" 53 + ]; 54 + in { 13 55 "mc" = { 14 56 initialize = true; 15 57 passwordFile = config.age.secrets."restic_password".path; ··· 28 70 "local" = { 29 71 initialize = true; 30 72 passwordFile = config.age.secrets."restic_password".path; 31 - paths = [ 32 - "/var/lib/bitwarden_rs" 33 - "/var/lib/vaultwarden.bak" 34 - 35 - "/var/lib/nextcloud" 36 - "/mnt/btrfs_pool/nextcloud_data" 37 - 38 - "/var/lib/forgejo" 39 - "/var/lib/gitea" 40 - 41 - "/var/lib/vikunja" 42 - 43 - "/mnt/btrfs_pool/immich_media" 44 - 45 - "/mnt/btrfs_pool/syncthing_data" 46 - 47 - "/mnt/btrfs_pool/docmost_storage" 48 - "/var/lib/docmost" 49 - ]; 73 + paths = eiri_data; 50 74 repository = "/mnt/btrfs_pool/restic_backup"; 51 75 timerConfig = { 52 76 OnCalendar = "daily"; ··· 62 86 "external" = { 63 87 initialize = true; 64 88 passwordFile = config.age.secrets."restic_password".path; 65 - paths = [ 66 - "/var/lib/bitwarden_rs" 67 - "/var/lib/vaultwarden.bak" 68 - 69 - "/var/lib/nextcloud" 70 - "/mnt/btrfs_pool/nextcloud_data" 71 - 72 - "/var/lib/forgejo" 73 - "/var/lib/gitea" 74 - 75 - "/var/lib/vikunja" 76 - 77 - "/mnt/btrfs_pool/immich_media" 78 - 79 - "/mnt/btrfs_pool/syncthing_data" 80 - 81 - "/mnt/btrfs_pool/docmost_storage" 82 - "/var/lib/docmost" 83 - ]; 89 + paths = eiri_data; 84 90 repository = "/mnt/koi/"; 85 91 timerConfig = { 86 92 OnCalendar = "daily";