Girish Ramakrishnan
a99a8ef382
services: fix crash because of missing safe()
2024-07-08 10:30:10 +02:00
Girish Ramakrishnan
7aec713e6c
shell: fix streaming of stdout/stderr with sudo
2024-07-08 10:09:00 +02:00
Girish Ramakrishnan
60c4dd3875
sudo: add explicit captureStdout flag
2024-07-08 09:58:25 +02:00
Girish Ramakrishnan
7d8ba8d42c
tests: datalayout
2024-07-07 20:23:32 +02:00
Girish Ramakrishnan
7ff7842441
lint
2024-07-05 21:56:33 +02:00
Girish Ramakrishnan
bcf497b460
translation.js -> translations.js
...
kept confusing my why i can't find this file! this is in line
with the rest of our code
2024-07-05 12:45:27 +02:00
Girish Ramakrishnan
bf51a60986
change args of translation.translate
2024-07-05 12:42:33 +02:00
Girish Ramakrishnan
41809d1ca8
mailer: format is not used
2024-07-05 12:20:30 +02:00
Girish Ramakrishnan
acb1445270
make these const
2024-07-05 11:41:07 +02:00
Girish Ramakrishnan
86530df37e
mailer: add html version of test mail
2024-07-05 11:07:51 +02:00
Girish Ramakrishnan
b64b513b14
Revert "use node-tar for extract"
...
This reverts commit 285feb4f8b .
2024-07-05 09:26:38 +02:00
Girish Ramakrishnan
285feb4f8b
use node-tar for extract
...
we will switch over our tgz module to node-tar. Main advantage is that
it is used by npm. Currently, we have our own fork to ignore stat errors
in the other module.
unfortunately, I cannot get this to work with the create logic. It doesn't
support path modification - https://github.com/isaacs/node-tar/issues/271
so, will revert this immediately and keep this for future
2024-07-05 09:26:28 +02:00
Girish Ramakrishnan
c6f4395578
Fix deprecation of Buffer.slice
2024-07-05 09:26:28 +02:00
Johannes Zellner
4981854c7f
dashboard: do not duplicate app info in update section
2024-07-04 16:57:54 +02:00
Girish Ramakrishnan
65f6ff35e0
Update translations
2024-07-04 09:28:18 +02:00
Johannes Zellner
d892cc5763
Add comment how to debug the openid provider
2024-07-03 11:33:58 +02:00
Johannes Zellner
d122ece8e9
Attempt server side copy on sshfs via ssh exec
...
only so far tested agains hetzner storage boxes which apparently run BSD
unix tools
2024-07-02 19:51:34 +02:00
Girish Ramakrishnan
a363e508b6
ami: disable route53
...
we got an email from AWS team that their policy prevents collection
of AMI credentials in AMI images
2024-07-02 16:09:36 +02:00
Girish Ramakrishnan
e481606d0e
lint
2024-07-02 16:09:36 +02:00
Girish Ramakrishnan
a1e2c9fd08
cloudron-support: print_system
2024-07-01 14:08:55 +02:00
Girish Ramakrishnan
f5931abdeb
cloudron-support: print ubuntu version
2024-07-01 13:38:18 +02:00
Girish Ramakrishnan
4c9e05b08f
cloudron-support: add netplan and product info
2024-07-01 08:24:01 +02:00
Girish Ramakrishnan
9c34727e88
cloudron-support: dig does not return error on SERVFAIL
2024-07-01 07:57:21 +02:00
Girish Ramakrishnan
939cd94ebb
typo
2024-07-01 07:55:08 +02:00
Johannes Zellner
4a33415b06
Set notes on existing apps to empty string if NULL
2024-06-29 09:52:41 +02:00
Girish Ramakrishnan
082e659c7b
disable rpcbind
...
rpcbind is required for NFSv2 and v3 . It seems this gets installed
by nfs-common. It was never used by us since the firewall blocks
port 111 anyways.
NFSv3 needs 2049 for NFS, 111 for portmap, 635 for mountd, 4045 for NLM, 4046 for NSM, 4049 for rquota ...
NFSv4 works better because there's just a single target port, plus the "heartbeat" of lease renewal would keep the TCP/IP session alive.
https://serverfault.com/questions/949127/nfs-client-firewall-settings-and-rpcbind
https://docs.redhat.com/en/documentation/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/s2-nfs-methodology-portmap.html#s2-nfs-methodology-portmap
https://community.netapp.com/t5/Tech-ONTAP-Blogs/NFSv3-and-NFSv4-What-s-the-difference/ba-p/441316
2024-06-27 20:37:08 +02:00
Girish Ramakrishnan
a8059c49e9
lint
2024-06-27 16:50:31 +02:00
Johannes Zellner
f7b14b2ee8
dashboard: only show postinstall if notes are not just empty
2024-06-27 16:20:19 +02:00
Johannes Zellner
581a294af1
dashboard: give the checklist done button some space
2024-06-27 13:58:58 +02:00
Johannes Zellner
40e8ba38f0
dashboard: fix app grid item tooltip
2024-06-27 13:49:20 +02:00
Girish Ramakrishnan
65f4ec0f43
cloudron-support: check dns now and not just unbound
2024-06-27 12:58:37 +02:00
Johannes Zellner
8748ba1226
dashboard: show number of pending checklist items
v8.0.0
2024-06-25 20:38:24 +02:00
Johannes Zellner
2ad8ee18a0
dashboard: keep checklist items up to date
2024-06-25 18:01:31 +02:00
Johannes Zellner
8b9dc5a6bf
dashboard: fix eventlog for mailbox changes
2024-06-25 17:54:46 +02:00
Johannes Zellner
a1a6570ee3
dashboard: show mailbox displayname in eventlog
2024-06-25 17:27:37 +02:00
Girish Ramakrishnan
6c68f7da2e
apps: updateTime should be null if never updated
...
"TIMESTAMP NULL" is an attribute modifier to make the column nullable.
Without it, if you assign null, the timestamp becomes the current time!
2024-06-25 17:24:02 +02:00
Girish Ramakrishnan
ccd5f6c2e5
app: move the installation time down
2024-06-25 17:24:02 +02:00
Johannes Zellner
73b20ae809
dashboard: do not show sso info in postinstall dialog
2024-06-25 16:56:33 +02:00
Johannes Zellner
a4dd6cc928
dashboard: remove checkbox in background image branding
2024-06-25 16:26:06 +02:00
Girish Ramakrishnan
6f37bde55d
import: add prefix support
...
it is incorrect to ignore the prefix. the keys (for s3) and permissions (managed mounts)
might work only inside the prefix.
2024-06-25 13:41:21 +02:00
Girish Ramakrishnan
8f1f3cea18
doc: add import fields
2024-06-25 13:41:21 +02:00
Johannes Zellner
f715e21306
oidc: raise login event on consent not login form itself
2024-06-25 13:24:46 +02:00
Girish Ramakrishnan
d9b478cf1f
rename setupStorage to setupManagedStorage
2024-06-25 13:06:40 +02:00
Girish Ramakrishnan
36a768eb60
backups: document structure of backupConfig
...
I keep forgetting this, let's write this up once and for all
2024-06-25 13:06:40 +02:00
Johannes Zellner
0ebe6e545d
dashboard: fix mobile dark-mode for back action
2024-06-25 12:26:18 +02:00
Johannes Zellner
5fb295e044
frontend: Update dependencies
2024-06-25 12:18:54 +02:00
Johannes Zellner
be7e11a4f6
frontend: use new busy state on the directoryview
2024-06-25 11:59:14 +02:00
Girish Ramakrishnan
d13bf9ac74
eventlog: fix display of directoryserver login event
2024-06-24 21:42:03 +02:00
Girish Ramakrishnan
e909b6e643
mail: mail manager role cannot change server location
2024-06-24 21:31:29 +02:00
Girish Ramakrishnan
9555a93ddc
redis: don't send password when noPassword
2024-06-24 21:25:48 +02:00