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
|
b522c72aaf
|
test(jobs): clean jobs properly
|
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
|
35e2e8cc78
|
test(dkim): separate dummy dkim into a folder
|
2024-09-13 12:11:56 +00:00 |
|
Houkime
|
c5c6d860fd
|
test(secrets): add a dummy secrets file
|
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 |
|
dettlaff
|
6afaefbb41
|
tests: fix nix_collect_garbage
|
2024-09-12 16:09:30 +04: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 |
|
Inex Code
|
1d31a29dce
|
chore: Add bandit to dev shell
|
2024-08-12 21:53:44 +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 |
|
Inex Code
|
9b93107b36
|
feat: Service configuration (#127)
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/127
|
2024-07-26 18:33:04 +03:00 |
|
Inex Code
|
40b8eb06d0
|
Merge pull request 'feat: add option to filter logs by unit or slice' (#128) from nhnn/selfprivacy-rest-api:logs-filtering into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/128
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
|
2024-07-26 16:33:05 +03:00 |
|
nhnn
|
3c024cb613
|
feat: add option to filter logs by unit or slice
|
2024-07-25 20:34:28 +03:00 |
|
Alexander Tomokhov
|
a00aae1bee
|
fix: remove '-v' in pytest-vm
|
2024-07-15 17:00:26 +03:00 |
|
Inex Code
|
b510af725b
|
Merge pull request 'feat: add roundcube service' (#119) from def/selfprivacy-rest-api:master into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/119
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
|
2024-07-15 16:45:46 +03:00 |
|
Inex Code
|
d18d644cec
|
Merge remote-tracking branch 'origin/master' into roundcube
|
2024-07-15 17:30:59 +04:00 |
|
Inex Code
|
16d1f9f21a
|
Merge pull request 'feat: graphql endpoint to fetch system logs' (#116) from nhnn/selfprivacy-rest-api:api-logs into master
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/116
Reviewed-by: Inex Code <inex.code@selfprivacy.org>
|
2024-07-15 16:23:30 +03:00 |
|
Inex Code
|
d8fe54e0e9
|
fix: do not use bare 'except'
|
2024-07-15 17:05:38 +04:00 |
|