diff --git a/systems/jeeves/configuration.nix b/systems/jeeves/configuration.nix index 2fa8fe3..cdb06aa 100644 --- a/systems/jeeves/configuration.nix +++ b/systems/jeeves/configuration.nix @@ -130,7 +130,7 @@ serviceConfig = { Environment = "ZFS_BIN=${pkgs.zfs}/bin/zfs"; Type = "oneshot"; - ExecStart = "${pkgs.python3}/bin/python3 /ZFS/media/Scripts/new/ZFS/snapshot_manager.py --config-file='/ZFS/media/Scripts/new/config.toml'"; + ExecStart = "${pkgs.python3}/bin/python3 /ZFS/media/Scripts/new/ZFS/snapshot_manager.py --config-file='/root/nix-dotfiles/systems/jeeves/snapshot_config.toml'"; }; }; timers."snapshot_manager" = { diff --git a/systems/jeeves/snapshot_config.toml b/systems/jeeves/snapshot_config.toml new file mode 100644 index 0000000..fb9e0c4 --- /dev/null +++ b/systems/jeeves/snapshot_config.toml @@ -0,0 +1,47 @@ +["storage/Plex"] +15_min = 6 +hourly = 2 +daily = 1 +monthly = 0 + +["media/Plex"] +15_min = 6 +hourly = 2 +daily = 1 +monthly = 0 + +["media/Notes"] +15_min = 8 +hourly = 24 +daily = 30 +monthly = 12 + +["media/Docker"] +15_min = 3 +hourly = 12 +daily = 14 +monthly = 2 + +["storage/plex"] +15_min = 6 +hourly = 2 +daily = 1 +monthly = 0 + +["media/plex"] +15_min = 6 +hourly = 2 +daily = 1 +monthly = 0 + +["media/notes"] +15_min = 8 +hourly = 24 +daily = 30 +monthly = 12 + +["media/docker"] +15_min = 3 +hourly = 12 +daily = 14 +monthly = 2