Commit Graph

9478 Commits

Author SHA1 Message Date
Girish Ramakrishnan 5bd6001f95 boxerror: details is not a subobject 2025-10-17 20:42:19 +02:00
Girish Ramakrishnan f14a7808cb move update notification and eventlog after the task update 2025-10-17 19:11:02 +02:00
Johannes Zellner a781a46f13 Do not sort dashboard domain first in the REST api 2025-10-17 18:55:22 +02:00
Girish Ramakrishnan a4d6bafe1a Change default footer to not have the forum link
it looks better without it
2025-10-17 17:04:34 +02:00
Girish Ramakrishnan a55adf12db More robust root disk detection 2025-10-17 16:34:51 +02:00
Girish Ramakrishnan 084050bb2f network: fix ip caching bug
when the promise request errors, it is not cleared. this means that
future requests always fail.
2025-10-17 12:40:28 +02:00
Girish Ramakrishnan 72030ee8fc backups: display mail backup stats 2025-10-16 14:51:33 +02:00
Girish Ramakrishnan d6a4dd6965 backup sites: fix listing when status call errors
* fix backend to not retry in status call
* fix frontend to continue loading view if status errors
* fix connect-lastmile to show the exact path that is timing out
2025-10-16 14:13:31 +02:00
Girish Ramakrishnan 847cb91759 backuptask: fix crash when accessing stats of old backups 2025-10-16 12:32:32 +02:00
Johannes Zellner eb7d7a2d1b Show disk usage content name delivered from the backend 2025-10-15 12:19:15 +02:00
Girish Ramakrishnan 1f32d4b4dd sysinfo: if product name is empty use product family 2025-10-15 12:06:32 +02:00
Girish Ramakrishnan d3b4c2f394 add note on confusing naming 2025-10-15 11:59:35 +02:00
Girish Ramakrishnan 41c00eda74 metrics: fix root device detection
the existing logic does not work for device like /dev/md1 (on the dedis)
2025-10-15 11:32:09 +02:00
Johannes Zellner b289146aeb Only check once for the default backup location for metrics 2025-10-15 11:06:42 +02:00
Johannes Zellner 25d6ec157f Check for statsLine not blockDevice 2025-10-14 15:22:57 +02:00
Girish Ramakrishnan 0dd6446f3e apps: add route to list sites for operators
the main backup listing route is only available for admins
2025-10-14 14:22:41 +02:00
Girish Ramakrishnan e349193745 Fix tests 2025-10-13 13:14:50 +02:00
Girish Ramakrishnan 45d68c4da8 shell: set utf8 encoding explicity for spawn and as the default for sudo 2025-10-13 13:14:50 +02:00
Girish Ramakrishnan 8549663ed0 backupsites: do not mutate caller's config object 2025-10-13 09:39:06 +02:00
Girish Ramakrishnan a7d8a8fd1f godaddy: add missing customNameservers check 2025-10-10 16:31:01 +02:00
Girish Ramakrishnan 2fdb3668e2 Fix misleading comment 2025-10-10 16:26:40 +02:00
Girish Ramakrishnan 961959d361 add aggregated size to system backups 2025-10-10 13:14:49 +02:00
Girish Ramakrishnan b2a41cc4d5 Add site name for backup events 2025-10-09 17:30:02 +02:00
Girish Ramakrishnan e6024ac85b eventlog: rename backup site logs and fix eventlog summar 2025-10-09 17:24:33 +02:00
Girish Ramakrishnan 3547be3401 Update redis to 8.2.2
https://redis.io/blog/security-advisory-cve-2025-49844/
2025-10-09 14:35:52 +02:00
Girish Ramakrishnan 11f2acd702 init data with initial config and only mutate what we allow editing 2025-10-09 12:20:59 +02:00
Girish Ramakrishnan 0fd056dff9 add note why the backupinfo is unencrypted 2025-10-09 09:04:22 +02:00
Girish Ramakrishnan 10cf8f1d0e rsync: integrity fixes 2025-10-09 00:23:44 +02:00
Girish Ramakrishnan 67d95cda76 store integrity signature in hex 2025-10-08 22:35:39 +02:00
Girish Ramakrishnan 43e426ab9f Revert "Add no-use-before-define linter rule"
This reverts commit fdcc5d68a2.

Unfortunately, this requires us to move exports to the bottom.
This in turn causes circular dep issues and also access of
exports.GLOBAL_VAR in the global context
2025-10-08 21:17:52 +02:00
Girish Ramakrishnan 1cdcab6047 SECRET_PLACEHOLDER is not used anymore 2025-10-08 20:01:31 +02:00
Girish Ramakrishnan 2ad8ed5550 relay: remove usage of secret placeholder 2025-10-08 20:01:18 +02:00
Girish Ramakrishnan 9226baa63c externalldap: remove usage of secret placeholder 2025-10-08 19:42:35 +02:00
Girish Ramakrishnan b790d085bb volumes: remove usage of secret placeholder 2025-10-08 18:05:30 +02:00
Girish Ramakrishnan 2c5fd7effa Fix test 2025-10-08 16:47:30 +02:00
Girish Ramakrishnan f5a5bebae6 dockerregistries: remove usage of secret placeholder 2025-10-08 16:40:43 +02:00
Girish Ramakrishnan f2316ec84e storage: remove usage of secret placeholder 2025-10-08 15:49:56 +02:00
Girish Ramakrishnan e9318d7f11 cloudflare: when proxying is enabled, use a valid IP 2025-10-08 14:50:00 +02:00
Girish Ramakrishnan 01d7d41c17 domains: remove SECRET_PLACEHOLDER from responses 2025-10-08 14:32:24 +02:00
Girish Ramakrishnan f898925bc0 tasks: update the state of crashed tasks 2025-10-08 11:16:26 +02:00
Girish Ramakrishnan f3be7aa763 lint 2025-10-08 11:06:24 +02:00
Girish Ramakrishnan 505c71855e retry download only 3 times 2025-10-07 20:42:04 +02:00
Girish Ramakrishnan 2ba0d716d1 do not validate password when restoring 2025-10-07 19:57:20 +02:00
Girish Ramakrishnan ddb7551b92 integrity: store signature as base64 2025-10-07 18:42:51 +02:00
Girish Ramakrishnan ac7c32ad4c backups: log encryption and format in upload 2025-10-07 17:42:51 +02:00
Girish Ramakrishnan e93898d2ec typo that broke encryption 2025-10-07 17:42:51 +02:00
Girish Ramakrishnan 02ba2fe59b encryption: do not allow password and hint to be the same 2025-10-07 16:52:39 +02:00
Girish Ramakrishnan 6ac914904e backups: make listing by site only return box backups 2025-10-07 12:13:14 +02:00
Girish Ramakrishnan 68dd1fbedb rename function to listByTypePaged 2025-10-07 12:07:46 +02:00
Girish Ramakrishnan 6869380500 Fix tests 2025-10-07 10:01:35 +02:00