Commit Graph

9456 Commits

Author SHA1 Message Date
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
Girish Ramakrishnan
3a0febe760 convert console.log to debug 2025-10-07 09:36:07 +02:00
Girish Ramakrishnan
548418ecfe graphs: show correct metrics when container stops 2025-10-06 23:05:49 +02:00
Girish Ramakrishnan
28c0d63f89 app archive: fix download config 2025-10-06 22:34:28 +02:00
Girish Ramakrishnan
d732adf34b restore: complete the latest full backup task of site id
when creating a full backup, the task is still running and the database
dump which is part of the backup, still says it is still running.

during restore, we mark the taskId as completed. detection of the task
is using the siteId in config (when restoring via backup config) or
just blindly setting the last backup task as completed (in manual form fill).
2025-10-06 19:50:58 +02:00
Girish Ramakrishnan
8718e7efd2 tasks: list by prefix 2025-10-06 19:32:06 +02:00
Girish Ramakrishnan
b21d29098b tasks: refactor listByTypePaged into list with options
this way we can list by prefix (coming commit)
2025-10-06 19:28:51 +02:00
Girish Ramakrishnan
34043d5c97 backupsites: reinit sites after restore 2025-10-06 18:20:38 +02:00
Girish Ramakrishnan
43962c4a5a add route to list backups by site 2025-10-06 14:52:29 +02:00
Johannes Zellner
72c97ba224 remount() needs a backupSite object 2025-10-06 11:10:18 +02:00
Girish Ramakrishnan
3364e5c876 ldapserver: fix crash when app not found 2025-10-03 11:55:20 +02:00
Girish Ramakrishnan
a6355e1945 remove spammy log 2025-10-03 11:49:40 +02:00
Girish Ramakrishnan
6c1b07a7f1 add comment on why checkSubscription 2025-10-02 11:37:26 +02:00
Girish Ramakrishnan
b511b0c39a restore: get subscription info after a restore 2025-10-02 11:20:00 +02:00
Girish Ramakrishnan
5b43de944d activation: update features after registering cloudron 2025-10-02 11:18:42 +02:00
Girish Ramakrishnan
832eca2d9c backup size: display stats correctly 2025-10-01 17:43:27 +02:00
Johannes Zellner
f69bdd1ac4 This aint the real superagent 2025-10-01 17:16:21 +02:00
Johannes Zellner
01f10baa18 subscription POST api is /subscription3 2025-10-01 16:46:30 +02:00
Johannes Zellner
23178b24c6 Send cloudron state along with fetching subscription state 2025-10-01 16:44:53 +02:00
Johannes Zellner
295aafddf0 Use appUpdates feature flag 2025-10-01 14:35:14 +02:00
Girish Ramakrishnan
ab0f8fc081 backupsite: remove bc- prefix from id 2025-10-01 10:27:20 +02:00
Girish Ramakrishnan
53de61330f remove debug 2025-10-01 10:09:32 +02:00
Girish Ramakrishnan
54cd9c7afa Use JSON query to remove the app id from site
the original regexp does not work for leading comma like [ "box", "appid" ]
2025-09-30 19:43:08 +02:00