Commit Graph

17 Commits

Author SHA1 Message Date
c1319a134a Forget snapshots in groups by host
By default, it includes the path, which means path changes result in very old snapshots

https://twitter.com/RealOrangeOne/status/1484217495124852748
2022-01-20 17:43:56 +00:00
062c4a25fb Keep just 2 weeks of backrest logs
That's ample
2021-12-28 12:57:57 +00:00
711d78bfd3 Only try and rotate the log files
Previously, this was also rotating the compressed logs, for some reason
2021-12-28 12:57:08 +00:00
eed75d8648 Mount homeassistant data into restic for external backup 2021-11-21 21:53:35 +00:00
ebb571bf20 Increase GC frequenc to work around restic's high memory usage
https://github.com/restic/restic/issues/1988
2021-10-15 12:39:16 +01:00
d70f450e2d Change forget resolution to 30d
Restic is really annoying with its retention arguments, not really allowing what I want, so this is the easiest way to get decent retention.
2021-09-07 22:04:23 +01:00
07b2ea2ccb Add the ability to exclude certain paths from backup 2021-08-30 21:49:58 +01:00
e421657619 Ensure restic gets the correct permissions when it's updated
Yes it's weird to modify the system package like this, but it's very handy.

See also https://restic.readthedocs.io/en/stable/080_examples.html#backing-up-your-system-without-running-restic-as-root
2021-08-10 08:45:59 +01:00
b6adc53746 Revert "Capture stderr in logs, too"
This reverts commit 8696f6d93f.

Yeah, this doesn't work. Syntax and intention.
2021-06-28 08:33:08 +01:00
41a8fe3b4d Use logrotate for backrest logging rather than nuking immediately
Just in case something goes wrong with healthchecks
2021-06-27 10:58:01 +01:00
8696f6d93f Capture stderr in logs, too 2021-06-27 10:53:13 +01:00
5ac5e2f8ab Stagger backup times 2021-05-23 20:37:41 +01:00
a124bff473 Add scheduling for backup and forgetting
Only forget on 1 machine
2021-05-16 15:34:37 +01:00
91725d5876 Add forget and prune commands 2021-05-16 14:39:44 +01:00
7fc67ca8d4 Put files in the root of the role 2021-05-08 16:47:25 +01:00
48c88347a9 Add some healthchecks integration to backup 2021-05-08 16:45:08 +01:00
781aa93892 Add some restic wrapper things 2021-05-08 16:45:08 +01:00