dettlaff
|
11e020c0e1
|
fix: duplicate DNS records + add new test case
|
2024-10-04 14:27:40 +03:00 |
|
dettlaff
|
77eaa181ca
|
feat: add _get_time_range
|
2024-10-02 15:35:05 +03:00 |
|
dettlaff
|
389ec2c81c
|
feat: add swap usage query
|
2024-10-02 15:35:05 +03:00 |
|
Houkime
|
2ee66d143c
|
fix(backup): early abort and better error reporting for restore_all
|
2024-09-23 22:15:57 +03:00 |
|
Houkime
|
39312a0937
|
test(services): refactor dummy service creation so that we can test restores more easily
|
2024-09-23 22:15:57 +03:00 |
|
Houkime
|
faa4402030
|
chore(block devices): edit comment to be more correct
|
2024-09-13 12:31:30 +00:00 |
|
Inex Code
|
6340ad348c
|
chore: Recover fixes destroyed by force push
Please don't do this again
|
2024-09-13 12:11:56 +00:00 |
|
Inex Code
|
63bcfa3077
|
chroe: string casing
|
2024-09-13 12:11:56 +00:00 |
|
Inex Code
|
d3e7eb44ea
|
chore: Linting
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
6eca44526a
|
chore(services): clean up the config service
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
408284a69f
|
chore(backup): make a comment into a docstring
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
5ea000baab
|
feature(backups): manual autobackup -> total backup
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
ee06d68047
|
feature(backups): allow non-autobackup slices for full restoration
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
1a9a381753
|
refactor(backups): handle the case when there is no snapshot to sync date with
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
53c6bc1af7
|
refactor(backups): cleanup old config service code
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
0d23b91a37
|
refactor(backups): config service reformat
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
27f09d04de
|
fix(backups): change the dump folder
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
b67777835d
|
fix(backup): make last slice return a correct list
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
a5b52c8f75
|
feature(backup): endpoint to force autobackup
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
bb493e6b74
|
feature(backup): reload snapshots when migrating
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
a4a70c07d3
|
test(backup): migration test
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
427fdbdb49
|
test(backup): minimal snapshot slice test
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
bfb0442e94
|
feature(backup): query to see restored snapshots in advance
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
5e07a9eaeb
|
feature(backup): error handling for the full restore endpoint
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
7de5d26a81
|
feature(backup): full restore task
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
be4e883b12
|
feature(backup): autobackup slice detection
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
7ae550fd26
|
refactor(system): break out rebuild job creation
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
f068329153
|
fix(service manager): debug and test backup hooks
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
f8c6a8b9d6
|
refactor(utils): maybe make fsavail an int?
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
af014e8b83
|
feature(backup): support for perma-active services and services with no existing data
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
0329addd1f
|
feature(services): add perma-active services (api itself)
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
d4998ded46
|
refactor(services): migrate service management to a special service
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
2ef674a037
|
refactor(services): PARTIAL migrate get_all_services
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
f6151ee451
|
feature(backup): add migration specific endpoints
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
8c44f78bbb
|
feature(services): add config service
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
f57eda5237
|
feature(services): allow moving uninitialized services
|
2024-09-13 12:11:56 +00:00 |
|
Inex Code
|
e6b7a1c168
|
style: linting
|
2024-09-11 13:58:48 +03:00 |
|
Houkime
|
68d0ee8c5d
|
test(system): dns migration
|
2024-09-11 13:58:48 +03:00 |
|
Houkime
|
77fb99d84e
|
feature(system): dns migration
|
2024-09-11 13:58:48 +03:00 |
|
dettlaff
|
ac07090784
|
style: blacked
|
2024-09-05 15:57:27 +04:00 |
|
def
|
81d082ff2a
|
fix: nix collect garbage
|
2024-09-05 14:54:58 +03:00 |
|
Houkime
|
8ef63eb90e
|
fix(backups): cover the case when service fails to stop
|
2024-08-16 15:36:22 +03:00 |
|
dettlaff
|
391e4802b2
|
tests: add tests for monitoring (#140)
Co-authored-by: nhnn <nhnn@disroot.org>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/140
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
|
2024-08-16 15:36:07 +03:00 |
|
Houkime
|
55bbb0f3cc
|
test(services): add more debug to the dummy service
|
2024-08-16 14:14:56 +03:00 |
|
dettlaff
|
bbd909a544
|
feat: timeout for monitoring
|
2024-08-12 21:45:21 +03:00 |
|
Houkime
|
3c3b0f6be0
|
fix(backups): allow retrying when deleting service files
|
2024-08-12 19:45:51 +03:00 |
|
nhnn
|
1bfe7cf8dc
|
fix: stop prosody when jitsi stops
|
2024-08-09 11:17:27 +03:00 |
|
dettlaff
|
4cd90d0c93
|
feat: add Prometheus monitoring (#120)
Co-authored-by: nhnn <nhnn@disroot.org>
Co-authored-by: Inex Code <inex.code@selfprivacy.org>
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/120
Co-authored-by: dettlaff <dettlaff@riseup.net>
Co-committed-by: dettlaff <dettlaff@riseup.net>
|
2024-07-30 16:55:57 +03:00 |
|
Inex Code
|
1259c081ef
|
style: Reformat with new Black version
|
2024-07-26 22:59:44 +03:00 |
|
Inex Code
|
659cfca8a3
|
chore: Migrate to NixOS 24.05
|
2024-07-26 22:59:32 +03:00 |
|