Houkime
|
26c0a8fafe
|
feature(jobs): set 1 hour ttl for successful autobackup jobs
|
2023-10-10 20:25:14 +03:00 |
|
Houkime
|
0912ac1831
|
feature(jobs): set ttl via method
|
2023-10-10 20:25:14 +03:00 |
|
Inex Code
|
07aaa21602
|
chore: bump version
|
2023-10-09 12:45:22 +03:00 |
|
Inex Code
|
cebb71ff4a
|
feat(ssh): Add support for ecdsa keys
|
2023-10-03 16:51:06 +03:00 |
|
Inex Code
|
62d5de0dd6
|
refactor(ssh): Remove unused add_root_ssh_key function
|
2023-10-03 16:41:09 +03:00 |
|
Inex Code
|
8b840d4c2c
|
fix(backups): expose snapshot reason and set the default value
|
2023-09-09 09:52:20 +03:00 |
|
Inex Code
|
39baa3725b
|
Merge remote-tracking branch 'origin/master' into quotas
|
2023-09-09 03:36:17 +03:00 |
|
Inex Code
|
450a998ea6
|
chore:bump version
|
2023-09-09 03:32:57 +03:00 |
|
Inex Code
|
dedd6a9cc9
|
refactor(backups): use restic-like rotation policy
|
2023-09-09 03:26:41 +03:00 |
|
Houkime
|
56be3d9c31
|
fix(backup): trim auto-snapshots on setting the quotas
|
2023-09-08 16:22:53 +00:00 |
|
Houkime
|
0dfb41a689
|
feature(backups): a task to autorefresh cache. Redis expiry abolished
|
2023-09-01 10:41:27 +00:00 |
|
Inex Code
|
ad9384c850
|
fix(graphql): backup quotas field typing
|
2023-08-30 12:03:19 +03:00 |
|
Houkime
|
9fdc536f9f
|
BROKEN(backups): hooking up quotas to API fails. AutobackupQuotas needs to be an input type, but if input type, it fails because it needs to be an Output type, which is not documented
|
2023-08-28 18:24:29 +00:00 |
|
Houkime
|
0c04975ea4
|
flx(backups): commit forgotten time.py
|
2023-08-28 17:24:20 +00:00 |
|
Houkime
|
1fc47b049d
|
refactor(backups): clean up caps code
|
2023-08-28 17:23:21 +00:00 |
|
Houkime
|
9207f5385c
|
feature(backups): actual finegrained quotas
|
2023-08-28 17:02:45 +00:00 |
|
Inex Code
|
9db717c774
|
style: linting
|
2023-08-25 19:28:37 +03:00 |
|
Inex Code
|
ada89a2494
|
Merge branch 'master' into fix-restores-wrt-service-status
|
2023-08-25 19:01:16 +03:00 |
|
Houkime
|
1333aad57d
|
feature(backups): temporarily revert restore job status to created for inplace restore to run backup
|
2023-08-23 14:35:03 +00:00 |
|
Houkime
|
c68239044f
|
feature(backups): report status text for restore jobs
|
2023-08-23 14:18:33 +00:00 |
|
Houkime
|
02b03cf401
|
feature(backups): report the error text in a job
|
2023-08-23 14:02:07 +00:00 |
|
Houkime
|
de52dffdda
|
refactor(backups): a better backup-related service timeout error
|
2023-08-23 13:55:23 +00:00 |
|
Houkime
|
72535f8655
|
fix(backups): default timeout to 5 min for service starting and stopping in backup operations
|
2023-08-23 13:40:04 +00:00 |
|
Houkime
|
0a852d8b50
|
fix(backups): consider failing services MORE and not try to stop them
|
2023-08-23 13:39:12 +00:00 |
|
Inex Code
|
f2c972ed5f
|
chore: bump version
|
2023-08-23 14:51:15 +03:00 |
|
Inex Code
|
d6cf2abdc2
|
style: remove unused imports
|
2023-08-23 14:51:01 +03:00 |
|
Houkime
|
b2c7e8b73a
|
feature(backups): caps for autobackups
|
2023-08-21 12:45:31 +00:00 |
|
Houkime
|
30b62c351a
|
feature(redis): compatibility with str enums
|
2023-08-21 11:31:29 +00: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 |
|
Inex Code
|
ff70a3588e
|
chore: bump version
|
2023-08-04 12:57:31 +03:00 |
|
Inex Code
|
e6189e4e73
|
Merge branch 'master' into backups-forget
|
2023-08-04 12:46:08 +03:00 |
|
Inex Code
|
f4263b0288
|
style: remove unused imports
|
2023-08-02 08:54:18 +03:00 |
|
Inex Code
|
f08eafc3d8
|
refactor(services): extract get_drive to the base Service class
|
2023-08-02 08:51:42 +03:00 |
|
Inex Code
|
a87889b252
|
refactor: Change Mail Server id from "mailserver" to "email"
Nix config uses "email" so we should too.
|
2023-08-02 07:41:55 +03:00 |
|
Houkime
|
bba837530a
|
feature(backups): expose forget to API
|
2023-07-28 10:40:40 +00:00 |
|
Inex Code
|
88af27a8ba
|
chore: bump version
|
2023-07-28 03:20:33 +03:00 |
|
Inex Code
|
641ab26069
|
fix(storage): fix root device detection and ignore iso9660
|
2023-07-28 03:14:50 +03:00 |
|
Inex Code
|
6660e1d9d5
|
fix(services): ocserv and jitsi were returning wrong volumes too
|
2023-07-28 02:31:28 +03:00 |
|
Inex Code
|
3bff43a6bf
|
fix(mailserver): Location of the "location" attribute was inconsistent
|
2023-07-28 02:18:05 +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 |
|