Girish Ramakrishnan
258d81d7e9
mongo: bring mem limit in-line with others
2020-12-04 11:04:21 -08:00
Girish Ramakrishnan
1363e02603
graphite: bump up memory limit
2020-12-04 10:59:06 -08:00
Girish Ramakrishnan
ccc65127f1
volumes: fix upload limit
2020-12-04 10:35:51 -08:00
Girish Ramakrishnan
3b38bb5d33
sftp: requireAdmin is true by default
...
for existing installs, it is off for backward compatibility
2020-12-04 00:25:37 -08:00
Girish Ramakrishnan
59c51c5747
volume: hostPath must exist on server
2020-12-03 23:13:20 -08:00
Girish Ramakrishnan
ca17afc734
volumes: better hostPath validation
2020-12-03 23:05:06 -08:00
Girish Ramakrishnan
0b537fe163
error text: port is in use and not reserved
2020-12-03 22:27:59 -08:00
Girish Ramakrishnan
2a32bf3fc7
Add to changes
2020-12-03 21:58:27 -08:00
Girish Ramakrishnan
57c4d47657
Remove obsolete code
2020-12-03 17:36:32 -08:00
Girish Ramakrishnan
0371fe19ab
Add back cn existence check
2020-12-03 13:35:50 -08:00
Girish Ramakrishnan
3de8fd5d92
fix issue where apps can sendmail with any username
...
a valid password is still required for this to work
2020-12-03 13:06:08 -08:00
Girish Ramakrishnan
ce86cb892d
the ip is now available in the appdb
2020-12-03 11:48:25 -08:00
Girish Ramakrishnan
9789ae3374
Remove redundant check
2020-12-03 11:46:57 -08:00
Girish Ramakrishnan
e508893dcc
mail: use env var to check if solr is enabled
2020-12-02 21:15:42 -08:00
Girish Ramakrishnan
699f04c9ff
mail: disable solr if not enough memory
2020-12-02 17:56:49 -08:00
Girish Ramakrishnan
89c82fb001
send the raw healthcheck as part of status call
2020-12-02 17:07:33 -08:00
Girish Ramakrishnan
b7fed04c12
roll back ldapjs
...
There is a crash upstream - https://github.com/ldapjs/node-ldapjs/pull/686
2020-12-02 14:50:03 -08:00
Girish Ramakrishnan
0ec5714271
Add to changes
2020-12-02 09:46:13 -08:00
Girish Ramakrishnan
5e483e4f3a
delete any solr index when removing mailbox
2020-12-02 00:26:38 -08:00
Girish Ramakrishnan
84374b955e
mail fts: enable prefix search
2020-12-01 23:45:55 -08:00
Girish Ramakrishnan
3a25c8da9f
remove old code
2020-12-01 22:49:59 -08:00
Girish Ramakrishnan
5a5983cf96
mail: add solr to mail status
2020-12-01 22:45:33 -08:00
Girish Ramakrishnan
71c44a4c44
mail: only enable shared mailboxes when / is separator
2020-12-01 13:02:24 -08:00
Girish Ramakrishnan
41053d6857
validate backup folder and prefix
2020-12-01 12:46:02 -08:00
Girish Ramakrishnan
4287642308
firewall: add udp ports to allowed list
2020-11-30 10:26:39 -08:00
Girish Ramakrishnan
3934e59bd3
filemanager: allow downloading dirs as zip
2020-11-29 16:28:10 -08:00
Girish Ramakrishnan
9080e5c3ab
tests: do not require passphrase
2020-11-29 11:19:28 -08:00
Girish Ramakrishnan
3d5599cdd9
b2: reduce copy part size
...
'Error copying snapshot/app_8b22dc8f-3e15-4314-8108-bcf1908a24df.tar.gz.enc (482405284 bytes): InternalError InternalError: too busy to complete copy - please try again' }
2020-11-29 11:16:05 -08:00
Girish Ramakrishnan
138d01e755
mail: acl update for getting shared mailboxes to show correctly
2020-11-28 16:30:12 -08:00
Girish Ramakrishnan
213ce114e3
disable thp
...
https://docs.mongodb.com/manual/tutorial/transparent-huge-pages/
redis complains loudly and this oftens results in support requests
2020-11-28 16:30:04 -08:00
Girish Ramakrishnan
ad8b9cfc9f
mail: enable acl
2020-11-27 18:14:49 -08:00
Girish Ramakrishnan
de400dd652
mail: update mail container to remove explicit utf-8 on disk encoding
2020-11-26 22:42:11 -08:00
Girish Ramakrishnan
6218ee30a7
proxyAuth: inject CLOUDRON_PROXY_AUTH
2020-11-26 15:04:25 -08:00
Girish Ramakrishnan
976f072ef4
sftp: ubuntu 20 requires keys in legacy format
2020-11-26 11:53:28 -08:00
Girish Ramakrishnan
f4762be58b
add TODO
2020-11-25 22:25:36 -08:00
Girish Ramakrishnan
1b92ce08aa
scheduler: suspend/resume jobs when apptask is active
...
the cron job container was holding on to the volume any container changes.
2020-11-25 22:16:38 -08:00
Girish Ramakrishnan
1d3d8288a9
unbound does not depend on box
2020-11-25 18:31:30 -08:00
Girish Ramakrishnan
eec54e93bf
Need nginx 1.18.0-2 for fresh ubuntu 16 installs
...
it fails with missing /run/nginx.pid message
2020-11-25 17:57:58 -08:00
Girish Ramakrishnan
77b965cada
Add DNS to app containers as well
...
infra has to be bumped since we removed httpPort and moved to containerIp
2020-11-25 12:04:59 -08:00
Girish Ramakrishnan
bcc9eda66c
Remove ununsed constant
2020-11-25 10:33:40 -08:00
Girish Ramakrishnan
3a0b9d7b3b
turn: add note
2020-11-25 10:19:01 -08:00
Girish Ramakrishnan
e511b70d8f
bring back resolvconf and unbound DNS
...
bd9c664b1a tried to remove it and use
the system resolver. However, we found that debian has a quirk that it adds
it adds the fqdn as 127.0.1.1. This means that the docker containers
resolve the my.example.com domain to that and can't connect.
This affects any apps doing a turn test (CLOUDRON_TURN/STUN_SERVER)
and also apps like SOGo which use the mail server hostname directly (since
they require proper certs).
https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution
So, the solution is to go back to unbound, now that port 53 binding is specially
handled anyway in docker.js
2020-11-25 10:02:43 -08:00
Girish Ramakrishnan
25cc60e648
mail: change the namespace separator to /
2020-11-24 12:55:58 -08:00
Johannes Zellner
d1e05dcb6f
Make proxyauth login translatable
2020-11-24 20:57:13 +01:00
Girish Ramakrishnan
8cfd859711
mail: make eventlog search also searches type field
...
Fixes #740
2020-11-23 16:22:16 -08:00
Girish Ramakrishnan
7b3b826f87
DNS fixes that work on all ubuntu versions
2020-11-23 00:27:17 -08:00
Girish Ramakrishnan
195c9bd81f
check the type of userIds array
2020-11-22 21:42:08 -08:00
Girish Ramakrishnan
a8928d26d1
Fix appdb get query
...
the get() query was wrong when we had multiple port bindings.
we did apps JOIN X JOIN Y JOIN Z. This will return apps times x times y times z rows.
this just accidentally worked in the past. when we have multiple mounts,
we get duplicate values now.
the fix is do the joins separately and then merge them together.
an alternate approach to this mega query is to SET TRANSACTION SERIALIZABLE and do
multiple selects. but that requires database.js support which is a bit of work (and not
sure how it works with "connections").
2020-11-22 16:03:41 -08:00
Johannes Zellner
ef287d4436
fix language test
...
Ideally we would use a copy of the dashboard, either way we kinda have
to rely on repo layouts to find it
2020-11-22 10:34:35 +01:00
Girish Ramakrishnan
6ae1de6989
test: make apps test work
2020-11-21 23:25:28 -08:00