Johannes Zellner
c41ed95afe
Remove wrong assert
2020-08-19 19:22:10 +02:00
Johannes Zellner
fe07013383
Ensure only one sftp rebuild is in progress
2020-08-19 19:13:34 +02:00
Johannes Zellner
4f9cb9a8a1
sftp.rebuild does not need options anymore
2020-08-19 19:08:12 +02:00
Johannes Zellner
ec5129d25b
Rebuild sftp addon after an apptask
2020-08-19 18:23:44 +02:00
Johannes Zellner
6a781c62ec
Improve task progress values
...
0: not yet handled
1: queued
2: started
100: finished
2020-08-19 16:58:53 +02:00
Girish Ramakrishnan
c01ee83cd7
add note on why we delete
2020-08-18 23:53:14 -07:00
Girish Ramakrishnan
cc591e399d
scheduler: make the container run in same networking space to prevent further churn
...
idea comes from https://github.com/moby/moby/pull/9402#issuecomment-67259655
and https://github.com/moby/moby/pull/9402#issuecomment-67224239
see also:
https://github.com/moby/moby/issues/9098
https://github.com/moby/moby/pull/9167
https://github.com/moby/moby/issues/12899#issuecomment-97816048 (exec mem leak)
https://github.com/moby/moby/pull/38704
part of #732
2020-08-18 23:44:53 -07:00
Girish Ramakrishnan
7462c703f3
typo
2020-08-18 21:40:10 -07:00
Girish Ramakrishnan
879a6b4202
do not error if container already exists
2020-08-18 21:15:54 -07:00
Girish Ramakrishnan
0ae8dc1040
scheduler: reduce container churn
...
When we have a lot of app, docker has a tough time keeping up with
the container churn.
The reason why we don't use docker exec is that there is no way
to delete or manage exec containers.
Fixes #732
2020-08-18 20:26:19 -07:00
Girish Ramakrishnan
252aedda25
remove verbose logs
2020-08-18 12:46:55 -07:00
Girish Ramakrishnan
3507269321
Allow mail server name to be configurable
...
Fixes #721
2020-08-17 21:49:59 -07:00
Girish Ramakrishnan
9a5dce33db
Be explicit about mailserver routes
2020-08-17 16:26:04 -07:00
Girish Ramakrishnan
c4101a62ed
rename function to setupDnsAndCert
...
this way, we can reuse this logic for the mail domain as well
2020-08-17 16:18:48 -07:00
Girish Ramakrishnan
f52037f305
Remove cloudron.setupDashboard
2020-08-17 16:18:19 -07:00
Girish Ramakrishnan
03bd67c4e7
coding style
2020-08-17 16:18:12 -07:00
Girish Ramakrishnan
1eef239392
setting dashboard domain now only updates dashboard domain (and not mail)
...
part of #721
2020-08-17 16:09:20 -07:00
Girish Ramakrishnan
d1e14ed691
rename function to setupDashboarDnsAndCert
2020-08-17 15:42:15 -07:00
Girish Ramakrishnan
60a787ce3d
If db name exists, re-use it (for repair mode)
2020-08-17 12:04:02 -07:00
Girish Ramakrishnan
f96bc6d5f4
keep mongodb database names short
2020-08-17 10:28:49 -07:00
Girish Ramakrishnan
5d439d9e79
Revert "Update mongodb to 4.2.8"
...
This reverts commit 9d2284add7 .
We started updating because some users hit this error
MongoError: namespace name generated from index name "f6d689d0-0098-4ee5-b3ed-a812a75d9ae8.rocketchat_livechat_inquiry.$queueOrder_1_estimatedWaitingTimeQueue_1_estimatedServiceTimeAt_1" is too long (127 byte max)
MongoDB 4.4 bumps up the indices length but the real issue is that database
name that cloudron generates is big enough to make the whole thing exceed.
We will make a fix to make those db names shorter.
2020-08-17 09:44:06 -07:00
Girish Ramakrishnan
1453178693
settings.setAdmin -> setAdminLocation
2020-08-15 19:24:32 -07:00
Girish Ramakrishnan
510121bf54
remove support for hyphentated domains
...
this has not been used for a long time
2020-08-15 18:50:07 -07:00
Girish Ramakrishnan
2d607b394c
Fix the exporting style
2020-08-15 18:19:01 -07:00
Girish Ramakrishnan
738b4e60fa
notification: we do not retry update/backup every 4 hours anymore
2020-08-15 10:07:05 -07:00
Girish Ramakrishnan
1ae2f55c04
Remove verbose debug
2020-08-15 09:12:52 -07:00
Girish Ramakrishnan
2ebdf9673d
Add VAAPI caps for transcoding
2020-08-14 18:48:53 -07:00
Girish Ramakrishnan
0427d790e5
Explain the command more clearly
2020-08-14 10:27:23 -07:00
Girish Ramakrishnan
26b1f8dfdb
Do not automatically update to unstable release
...
fixes #726
2020-08-13 14:26:42 -07:00
Girish Ramakrishnan
ba29889f54
remove IP nginx configuration that redirects to dashboard after activation
...
fixes #728
2020-08-13 14:10:17 -07:00
Girish Ramakrishnan
9d2284add7
Update mongodb to 4.2.8
...
Fixes #725
2020-08-13 11:32:48 -07:00
Girish Ramakrishnan
dd44edde0a
only clear backup cache if specific fields changed
2020-08-11 14:01:29 -07:00
Girish Ramakrishnan
885e90e810
add a todo
2020-08-11 12:57:37 -07:00
Girish Ramakrishnan
9cdf5dd0f3
backups: time the rotation and total as well
2020-08-11 10:28:11 -07:00
Girish Ramakrishnan
df6e3eb1e6
Add deleteConcurrency setting
2020-08-11 09:14:09 -07:00
Girish Ramakrishnan
05026771e1
add memoryLimit, copyConcurrency, downloadConcurrency to backup config
2020-08-10 22:12:01 -07:00
Girish Ramakrishnan
7039108438
pass memory limit as argument to starttask.sh
2020-08-10 21:53:07 -07:00
Girish Ramakrishnan
02ee13cfb2
return empty array when listing
2020-08-10 21:32:54 -07:00
Girish Ramakrishnan
096e244252
Fix typo that causes aliases in lists to bounce
...
https://forum.cloudron.io/topic/2890/bug-with-mailing-lists-that-point-to-aliases
2020-08-10 17:49:27 -07:00
Girish Ramakrishnan
bf5b7294a0
Add missing debugs
2020-08-10 14:54:37 -07:00
Girish Ramakrishnan
a5da266643
groups: when listing, return members as well
2020-08-10 13:50:18 -07:00
Girish Ramakrishnan
98a96eae2b
Update mongodb
...
part of #725
2020-08-10 09:36:56 -07:00
Girish Ramakrishnan
2f9fe30c9d
sftp: only mount data dirs that exist
...
when restoring, the platform starts first and the sftp container
goes and creates app data dirs with root permission. this prevents
the app restore logic from downloading the backup since it expects
yellowtent perm
2020-08-09 12:10:20 -07:00
Girish Ramakrishnan
aeee8afc02
export database: fix async logic
2020-08-09 11:14:11 -07:00
Girish Ramakrishnan
e85f0a4f52
Rename to box-task
...
this way we can do systemctl stop box*
2020-08-09 11:14:11 -07:00
Johannes Zellner
da98649667
Ensure group listAllWitMembers also returns an ordered list
2020-08-09 11:34:53 +02:00
Girish Ramakrishnan
5ac08cc06b
sftp: fix home directory path
2020-08-08 18:16:35 -07:00
Girish Ramakrishnan
da72597dd3
Fix start/stop task scripts for ubuntu 16
2020-08-08 11:10:02 -07:00
Girish Ramakrishnan
1f1c94de70
Fix certificate ordering logic
...
* app certs set by user are always preferred
* If fallback, choose fallback certs. ignore others
* If LE, try to pick LE certs. Otherwise, provider fallback.
Fixes #724
2020-08-07 23:02:24 -07:00
Girish Ramakrishnan
60b3fceea6
reset-failed state of tasks during startup
2020-08-07 22:41:09 -07:00