Inex Code
|
b6f436d8b3
|
refactor: Adapt API to the NixOS configuration changes
|
2024-01-10 15:05:10 +02:00 |
|
Houkime
|
6e9d86e844
|
test(backup): break out dummy service fixture
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
85c90105ea
|
test(backup): ensure we use correct repo folder
|
2024-01-08 13:12:27 +00:00 |
|
Houkime
|
615e962965
|
feature(backups): batched removals of snapshots
|
2023-11-17 14:36:11 +00:00 |
|
Inex Code
|
39baa3725b
|
Merge remote-tracking branch 'origin/master' into quotas
|
2023-09-09 03:36:17 +03:00 |
|
Inex Code
|
dedd6a9cc9
|
refactor(backups): use restic-like rotation policy
|
2023-09-09 03:26:41 +03:00 |
|
Inex Code
|
d6cf2abdc2
|
style: remove unused imports
|
2023-08-23 14:51:01 +03:00 |
|
Houkime
|
027a37bb47
|
feature(backup): remember the reason for making a snapshot
|
2023-08-21 11:11:56 +00:00 |
|
Houkime
|
d621ca6449
|
refactor(backups): clean up unused mounting tools
|
2023-08-14 12:50:45 +00:00 |
|
Houkime
|
c89f9cf89d
|
feature(backups): do not rely on mounting
|
2023-08-14 12:43:44 +00:00 |
|
Houkime
|
69f6e62877
|
test(backups): more checks regarding tmpdirs and mounting
|
2023-08-14 11:59:44 +00:00 |
|
Houkime
|
2c9011cc87
|
fix(backups): robustness against stale locks: everything else
|
2023-08-09 15:18:20 +00:00 |
|
Houkime
|
0eb70e1551
|
fix(backups): robustness against stale locks: snapshot sizing
|
2023-08-09 14:46:27 +00:00 |
|
Houkime
|
26ab7b4d7b
|
fix(backups): robustness against stale locks: is_initted
|
2023-08-09 14:27:14 +00:00 |
|
Houkime
|
eca4b26a31
|
fix(backups): robustness against stale locks: backing up
|
2023-08-09 13:47:18 +00:00 |
|
Houkime
|
752a0b807e
|
feature(backups): lock and unlock at will
|
2023-08-07 13:33:10 +00:00 |
|
Inex Code
|
52336b885d
|
fix: check if repo is initted by checking retcode
|
2023-08-04 14:08:23 +03:00 |
|
Houkime
|
00317cc7e4
|
test(backups): erase repos between tests
|
2023-07-26 16:52:58 +00:00 |
|
Houkime
|
cfa7f4ae59
|
feature(backups): add full repo erasure capability
|
2023-07-26 16:45:08 +00:00 |
|
Houkime
|
26488aa12f
|
fix(backup):force backup function to return same length ids as when getting snapshots
|
2023-07-21 11:11:24 +00:00 |
|
Inex Code
|
0245d629fd
|
refactor(backups): linting
|
2023-07-20 18:24:26 +03:00 |
|
Inex Code
|
5253780cc8
|
style: linting of backups module
|
2023-07-19 15:59:51 +03:00 |
|
Houkime
|
fa53264136
|
refactor(backup):remove unused verify arg from do_restore
|
2023-07-19 10:51:36 +00:00 |
|
Inex Code
|
8b504993d0
|
fix(backups): backup strategies were unused
|
2023-07-18 20:15:22 +03:00 |
|
Houkime
|
cacbf8335d
|
fix(backups): actually mount if asked for an inplace restore
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
95e4296d0b
|
feature(backups): implement inplace restore strategy
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
02e3c9bd5e
|
feature(backups): forgetting snapshots
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
f361f44ded
|
feature(backups): check restore exit code
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
4423db7458
|
refactor(backups): download a copy before replacing original
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
9137536294
|
feature(backups): mounting a repo
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
9a28c0ebcb
|
refactor(backups): move syncing (non-restic) into backup utils
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
7ad5f91be1
|
refactor(backups): move output yielding into backup utils
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
1c28984475
|
feature(backups): a wrapper for rclone sync
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
0e13e61b73
|
fix(services): proper backup progress reporting
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
a7d0f6226f
|
fix(backups): missing space in rclone args
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
4b1594ca22
|
refactoring(backups): backuper -> backupper
|
2023-07-17 16:05:00 +03:00 |
|
Inex Code
|
f27a3df807
|
refactor(backups): fix typing errors
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
53dfb38284
|
test(backups): ensure asking to reload snaps does not explode the server
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
9f096ed2c0
|
feature(backups): actually dealing with situation when the provider is not configured
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
cd32aa83b7
|
refactor(backups): NoneBackupper class for those cases when we do not know
|
2023-07-17 16:05:00 +03:00 |
|
Houkime
|
a56461fb96
|
refactor(backups): make a dir for backuppers
|
2023-07-17 16:05:00 +03:00 |
|