Commit Graph

9540 Commits

Author SHA1 Message Date
Girish Ramakrishnan
162e51a0af restore: fix crash when trying to mount fs volumes 2025-12-04 00:14:37 +01:00
Girish Ramakrishnan
c656903772 Use the simpler file.save to verify 2025-12-03 21:02:53 +01:00
Girish Ramakrishnan
61b5ab8a49 gcs: ensure handlers are attached before write 2025-12-03 20:36:55 +01:00
Girish Ramakrishnan
99c14533a5 gcs: fix copy operation
copy() is part of the interface and does not include the prefix.
2025-12-03 18:31:26 +01:00
Girish Ramakrishnan
b759fdb6e3 s3: remove leading slash in CopySource 2025-12-03 17:11:51 +01:00
Girish Ramakrishnan
a5497dc215 restore: validate ipv6 config 2025-12-02 15:19:59 +01:00
Girish Ramakrishnan
964fb5d251 typo 2025-12-02 15:16:26 +01:00
Johannes Zellner
043d89c03b Ensure we purge the ssh backup key file in case it was left over by a
previous failed backup run

fs.writeFileSync() would fail to overwrite due to restricted file mode
for ssh
2025-12-02 12:14:33 +01:00
Girish Ramakrishnan
c162fd178b Fix tests 2025-11-28 17:40:13 +01:00
Girish Ramakrishnan
6e9cd4c11b platform: give feedback on service being started 2025-11-28 12:54:22 +01:00
Girish Ramakrishnan
8c03c73b28 platform: show any container upgrade errors in the UI 2025-11-28 12:16:27 +01:00
Girish Ramakrishnan
2c10ceba5b mail status: fix rbl display 2025-11-28 12:01:50 +01:00
Girish Ramakrishnan
2a3110cd3d network: detect default ipv6 interface when no ipv4 interface 2025-11-28 10:02:36 +01:00
Girish Ramakrishnan
437a033739 Fix broken comment 2025-11-27 14:00:47 +01:00
Johannes Zellner
c2378d33b4 Also use a temporary SSH identity file for optimized ssh remote rm -rf 2025-11-27 10:04:06 +01:00
Girish Ramakrishnan
48a85a620d restore: remount sites in background 2025-11-26 15:36:33 +01:00
Girish Ramakrishnan
cc8db71ecf apps: typo caused invalid backupId 2025-11-26 14:39:16 +01:00
Girish Ramakrishnan
4ef1339ba2 filesystem: handle non-existent prefix 2025-11-26 11:25:35 +01:00
Girish Ramakrishnan
bbdfbe1ab7 restore: when restoring apps, use the latest backup id
this ignores the user provided site information. the site contents may or may
not contain this app.
2025-11-25 18:12:54 +01:00
Johannes Zellner
4108047644 Dump ldap group search results on sync to help finding correct configs 2025-11-24 15:46:40 +01:00
Girish Ramakrishnan
de75ae5b9e collectd is gone 2025-11-24 13:50:07 +01:00
Girish Ramakrishnan
917c18a423 s3: ensure endpoint has a scheme 2025-11-24 12:23:52 +01:00
Girish Ramakrishnan
9e82839fb7 rsync: bump empty dir limit to 80k 2025-11-24 12:06:52 +01:00
Girish Ramakrishnan
ae2f74777b rename some variables for clarity 2025-11-23 15:35:18 +01:00
Girish Ramakrishnan
00ae320b51 remove spurious comma 2025-11-22 08:18:18 +01:00
Girish Ramakrishnan
8b04484ff7 Update haraka
deferred information and inet_prefer setting
2025-11-20 23:32:01 +01:00
Girish Ramakrishnan
7f9f3f683b Fix outbound port 25 relay warning (prefer ipv4) 2025-11-20 16:08:54 +01:00
Johannes Zellner
2b4f8ff00d store actual appId not oidc clientId for log in events 2025-11-19 23:21:09 +01:00
Girish Ramakrishnan
b467b58ee7 disable directoryserver logs by default 2025-11-19 17:17:41 +01:00
Girish Ramakrishnan
141bdb1307 mail: check for outbound ipv6 connectivity 2025-11-19 16:31:31 +01:00
Girish Ramakrishnan
e106dcd76a storage: pass limits object to backend 2025-11-14 13:18:21 +01:00
Girish Ramakrishnan
cb30a57a59 backupcleaner: backupSite -> site 2025-11-14 13:10:27 +01:00
Girish Ramakrishnan
98da4c0011 storage: apiConfig -> config
to keep this in sync with site.config
2025-11-14 13:03:14 +01:00
Girish Ramakrishnan
fc0c316ef2 s3: also pick region from the config 2025-11-14 09:37:03 +01:00
Girish Ramakrishnan
b8f486d8e4 backuptask: fix crash when (old) stats object has no copy field 2025-11-13 14:42:44 +01:00
Johannes Zellner
83056519ec fs.existsSync always returns a boolean and does not throw 2025-11-13 12:26:51 +01:00
Johannes Zellner
afde81ef3e Use a temporary identity file for remote ssh copy 2025-11-13 10:27:33 +01:00
Johannes Zellner
fbbd71e7f2 validate functions are not async 2025-11-13 10:09:34 +01:00
Johannes Zellner
54cf168b4d Remove removeCacheFiles() backup sites are immutable now 2025-11-13 10:08:33 +01:00
Girish Ramakrishnan
ce15958a9a minio: fix issue with accepting selfsigned certs 2025-11-12 14:18:34 +01:00
Girish Ramakrishnan
29e2be47d0 password reset: show error message if any 2025-11-12 11:55:29 +01:00
Johannes Zellner
dbaf6c6ce2 Use full URLs for page preview icons and favicon 2025-11-10 15:21:22 +01:00
Girish Ramakrishnan
20d4ce6632 add fsused to block_devices output 2025-11-10 11:01:19 +01:00
Girish Ramakrishnan
829512dd13 Fix tests 2025-11-06 18:01:35 +01:00
Johannes Zellner
21191bdc50 Give sshfs identity files unique filenames across mounts
If the same host was mounted as volume and backup or as a temporary
backup import, sharing the filename of the identify file would mean it
will get removed while still in use
2025-11-06 16:25:06 +01:00
Girish Ramakrishnan
70c539ac4d mounts: remove loopback type
this is left over code from trying to implement size restricted data dir
2025-11-05 18:29:47 +01:00
Johannes Zellner
610651066a Fix tgz app backup download
Fixes #868
2025-11-05 18:14:48 +01:00
Girish Ramakrishnan
a518ee83cc backups: show same filesystem warning
fixes #867
2025-11-05 16:58:22 +01:00
Girish Ramakrishnan
de84b5113c mounts: always return message when getting status 2025-11-05 16:52:32 +01:00
Girish Ramakrishnan
28feadd6c5 typo: forgot to amend previous commit 2025-11-04 09:20:12 +01:00