Johannes Zellner
871fd83148
Use new sftp service image without multipart file upload
2024-07-22 13:29:56 +02:00
Girish Ramakrishnan
dd8bc493e7
postgresql: add custom.conf include
2024-07-22 12:50:23 +02:00
Johannes Zellner
44d3baf51a
dashboard: show longer pretty datetime for backups
2024-07-21 20:45:34 +02:00
Girish Ramakrishnan
c85c0558b9
multipart: cleanup files after reading their contents
...
one idea is just use express.raw() . however, we have to implement some
file size limit there.
one case this does not handle is aborted uploads from a box.service restart.
for this rare case, a server reboot will clean up /tmp anyway.
2024-07-19 23:11:26 +02:00
Girish Ramakrishnan
7f11699fac
remove urlencoded
...
we don't use this in our API
2024-07-19 22:44:22 +02:00
Girish Ramakrishnan
525e48ae59
json middleware is part of Express v4.16.0
2024-07-19 22:26:24 +02:00
Johannes Zellner
a6369a7dde
Fix linter error
2024-07-19 22:24:34 +02:00
Girish Ramakrishnan
d5ea99603f
backups: give is a low oomScoreAdjust to not get killed
2024-07-19 13:05:09 +02:00
Girish Ramakrishnan
083432cbfe
test: add EnsureFileSizeStream test
2024-07-18 15:39:45 +02:00
Girish Ramakrishnan
dbbce4160d
tgz: underflow/overflow proxy stream
...
In tar, the entry header contains the file size. If we don't provide it those many bytes, the tar will become corrupt
Linux provides no guarantee of how many bytes can be read from a file. This is the case with sqlite and log files
which are accessed by other processes when tar is in action. This class handles overflow and underflow
2024-07-18 15:13:38 +02:00
Girish Ramakrishnan
885aac69c5
tgz: handle addEntryToPack to error
2024-07-18 14:47:31 +02:00
Girish Ramakrishnan
b3c301fc2a
lint
2024-07-18 13:31:29 +02:00
Girish Ramakrishnan
01deb4d285
update: updateConfig can be missing values, selectively update db
v8.0.1
2024-07-17 08:58:43 +02:00
Girish Ramakrishnan
aeddaa4566
apps: rework portBindings
...
ports is REST API input . Map of env var to the host port
portBinding is the database structure. Map of env var to host port, count, type etc
also, rename portCount -> count in various places to keep things consistent
2024-07-17 00:25:47 +02:00
Girish Ramakrishnan
eb314ef507
lint
2024-07-16 22:07:22 +02:00
Girish Ramakrishnan
620c49cf76
Fix signature of checkForPortBindingsConflict
2024-07-16 19:31:54 +02:00
Girish Ramakrishnan
6d73dfdb40
parse port count as integer
2024-07-16 19:28:22 +02:00
Girish Ramakrishnan
232cdb8cb1
cloudron-support: do cert check before site check
2024-07-16 19:21:09 +02:00
Girish Ramakrishnan
fd53174099
lint
2024-07-16 10:32:37 +02:00
Girish Ramakrishnan
9bf240d83b
update: handle change in secondary domains and multiDomain flag
2024-07-16 10:32:31 +02:00
Girish Ramakrishnan
421567ff14
Add to changes
2024-07-15 21:52:04 +02:00
Girish Ramakrishnan
ce05008fce
setup: when activated redirect to adminFqdn
2024-07-15 21:52:01 +02:00
Girish Ramakrishnan
a250cb9fe2
capitalize
2024-07-15 21:08:16 +02:00
Girish Ramakrishnan
012f8bc14e
setup: show message on how to redo setup
2024-07-15 21:08:13 +02:00
Girish Ramakrishnan
11dce549bd
refactor init sequence
2024-07-15 18:52:22 +02:00
Girish Ramakrishnan
5b567ac941
lint
2024-07-15 16:57:47 +02:00
Girish Ramakrishnan
5b103c78e5
lint
2024-07-15 16:54:48 +02:00
Girish Ramakrishnan
bc96f9c5e5
update: match the ui in settings page
2024-07-15 16:28:00 +02:00
Girish Ramakrishnan
d97d82b225
settings: do not show "skip backup" when updates is blocked
...
https://forum.cloudron.io/topic/12092/imho-the-skip-backup-checkbox-makes-no-sense
2024-07-15 09:48:04 +02:00
Girish Ramakrishnan
e9b6002f63
s3: fix exists check
2024-07-14 22:04:12 +02:00
Girish Ramakrishnan
704999a05f
backups: fix incorrect "memoryLimit must be a number" error
2024-07-14 18:21:12 +02:00
Girish Ramakrishnan
ba99e3b9b7
already in setup script now
2024-07-14 17:06:13 +02:00
Girish Ramakrishnan
9adeaed1b9
support: add hidden troubleshooting section
2024-07-12 16:20:25 +02:00
Girish Ramakrishnan
10bd2e930f
support: remove commented out sections
2024-07-12 14:25:11 +02:00
Girish Ramakrishnan
07396c9824
Revert "support: add route to repair apps"
...
This reverts commit 0bab0ed748 .
It's better to somehow integrate this into the dashboard ...
2024-07-12 14:22:47 +02:00
Girish Ramakrishnan
bf34b13b7f
cloudron-support: add --patch
2024-07-12 11:06:06 +02:00
Girish Ramakrishnan
0bab0ed748
support: add route to repair apps
2024-07-11 18:30:29 +02:00
Girish Ramakrishnan
8754a208b1
tgz: preserve mode
2024-07-11 18:10:40 +02:00
Johannes Zellner
19100c7999
dashboard: make app update section a bit more explicit
2024-07-11 17:51:20 +02:00
Johannes Zellner
d98ec77abf
Update German translation
2024-07-11 16:47:39 +02:00
Johannes Zellner
34c2decd91
Remove indonesian and portuguese translation as they are way below 50%
2024-07-11 15:48:43 +02:00
Johannes Zellner
09fb4ea89f
Add Indonesian (lang.id) translation name
2024-07-11 15:44:38 +02:00
Girish Ramakrishnan
d6bb32aead
syncer: expose as async
2024-07-10 19:10:55 +02:00
Girish Ramakrishnan
3a21191fba
tgz: fix error handling
2024-07-10 19:10:24 +02:00
Girish Ramakrishnan
ad4e0ba9aa
tests: fix storage test
2024-07-08 22:29:45 +02:00
Girish Ramakrishnan
baf598099f
rsync: fix upload logic to match new upload api
2024-07-08 15:21:56 +02:00
Johannes Zellner
7d017d83d6
dashboard: do not open email client setup if disabled
2024-07-08 15:19:00 +02:00
Girish Ramakrishnan
7911780a16
const
2024-07-08 13:18:22 +02:00
Girish Ramakrishnan
1dc6b40a68
tgz: extract using tar-stream directly
...
we used have a fork of tar-fs. using tar-stream directly gives us
more control
2024-07-08 13:06:56 +02:00
Girish Ramakrishnan
dd9e6e63ad
apptask: only delete image if it is different
2024-07-08 12:59:34 +02:00