Girish Ramakrishnan
7660e90d51
read ratio from swap-ratio
2021-01-20 20:20:00 -08:00
Girish Ramakrishnan
4d482d11ee
add apps.getMemoryLimit
2021-01-20 19:16:21 -08:00
Girish Ramakrishnan
a14dbbe77a
refactor into docker.update
2021-01-20 18:58:23 -08:00
Girish Ramakrishnan
0d535d2d5c
allocate swap size for containers based on system ratio
2021-01-20 18:41:51 -08:00
Girish Ramakrishnan
7b24239d38
update the service config in addons code
2021-01-20 11:10:50 -08:00
Girish Ramakrishnan
10d7c47576
Fix typo
2021-01-19 19:58:44 -08:00
Girish Ramakrishnan
025eb18411
Use a single memoryLimit instead of memory and memorySwap
...
We will make the percent allocation dynamic depending on the system.
When we have servers with a large amount of RAM but little swap, we
seem to use a lot of swap because of 50% allocation strategy. In such
systems, we run out of swap and thus have OOM errors even though there
is a lot of RAM available!
2021-01-19 19:43:41 -08:00
Girish Ramakrishnan
24db6630ee
platform config settings route is obsolete (now under services)
2021-01-19 19:35:06 -08:00
Girish Ramakrishnan
0930683366
Fix failing tests
2021-01-19 19:35:06 -08:00
Girish Ramakrishnan
67bdf47ef6
rename hostname to vhost to make the code less magical
2021-01-19 14:09:31 -08:00
Girish Ramakrishnan
de869b90ee
replace * in alias domain with _ for better filenames
...
this is similar to what we do for cert filenames
2021-01-19 13:36:31 -08:00
Girish Ramakrishnan
9e2f52caef
Add changes
2021-01-19 08:51:20 -08:00
Johannes Zellner
b06432824c
Add netcup dns provider
...
Fixes #763
2021-01-19 16:17:10 +01:00
Girish Ramakrishnan
07642f0c56
make multiDomain a boolean
2021-01-18 23:01:39 -08:00
Girish Ramakrishnan
f17899d804
allow wilcard in alias domains
2021-01-18 22:59:31 -08:00
Girish Ramakrishnan
88cd857f97
rename main to primary
2021-01-18 22:31:10 -08:00
Girish Ramakrishnan
195fb198dd
implement domain aliases
2021-01-18 17:34:39 -08:00
Girish Ramakrishnan
ad2219dd43
merge subdomain query into main query
2021-01-18 15:27:42 -08:00
Girish Ramakrishnan
55eb999821
Add to changes
2021-01-17 18:18:27 -08:00
Girish Ramakrishnan
aedc8e8087
do not send flurry of down notification on box restart
2021-01-16 11:27:19 -08:00
Girish Ramakrishnan
de7d27cd08
more module updates
2021-01-16 10:05:24 -08:00
Girish Ramakrishnan
e4c7985e10
update many modules
2021-01-16 10:03:57 -08:00
Johannes Zellner
fbcfa647ef
Add basic owner transfer test
2021-01-15 21:13:13 +01:00
Girish Ramakrishnan
953c65788c
mail: haraka update
2021-01-15 11:22:27 -08:00
Johannes Zellner
b6473bc8f0
Add route to transfer ownership
2021-01-15 14:28:41 +01:00
Johannes Zellner
a5cdd6087a
Revert "To allow transfer ownership, a user has to be able to update its role if permissions are granted by current role"
...
This reverts commit c2f8da5507 .
2021-01-15 14:16:55 +01:00
Johannes Zellner
24ffe5ec26
change volume test paths to not easily conflict
2021-01-14 21:15:54 +01:00
Johannes Zellner
c2f8da5507
To allow transfer ownership, a user has to be able to update its role if permissions are granted by current role
2021-01-14 21:15:54 +01:00
Girish Ramakrishnan
dbf3d3abd7
mail: better event log for bounces
2021-01-13 23:12:14 -08:00
Girish Ramakrishnan
9ee4692215
updatechecker: clear box update after update is done
2021-01-13 17:10:07 -08:00
Johannes Zellner
126f5e761b
Ensure we have some default values for userRoles and adminMaxCount
2021-01-13 16:29:25 +01:00
Johannes Zellner
6874792670
Ensure features.userGroups has a default value
2021-01-13 14:48:58 +01:00
Johannes Zellner
6b3b4eb8b3
Use correct error variable
2021-01-13 12:33:40 +01:00
Girish Ramakrishnan
d67598ab7e
turn: use correct base image
2021-01-12 17:06:48 -08:00
Girish Ramakrishnan
d8fd6be832
turn: fix for CVE-2020-26262
2021-01-12 17:03:30 -08:00
Girish Ramakrishnan
a5dc65bda7
blacklist couchpotato on demo
2021-01-11 22:29:21 -08:00
Girish Ramakrishnan
6c8be9a47a
add sickchill to demo blacklist
2021-01-11 22:04:12 -08:00
Girish Ramakrishnan
1a5fc894d6
Fix proxyAuth nginx config
2021-01-11 21:52:41 -08:00
Girish Ramakrishnan
7f324793b5
typo
2021-01-10 11:31:25 -08:00
Girish Ramakrishnan
0735353ab4
cloudron-setup: add --env unstable
...
this installs the latest unstable code but with prod appstore
2021-01-10 11:26:17 -08:00
Johannes Zellner
6ff2c5f757
Add apparmor as install dependency
...
Some hetzner images do not include that by default
2021-01-10 20:00:51 +01:00
Girish Ramakrishnan
29ab352846
proxyAuth: add exclusion path
...
had to move the ~ login/logout regexp inside. This is because of
https://www.ruby-forum.com/t/proxy-pass-location-inheritance/239135
What it says is that a regexp inside a matching location prefix is
given precedence regardless of how it appears in the file. This means
that the negative regexp got precedence over login|logout and thus
went into infinite redirect. By moving it to same level, the regexps
are considered in order.
Some notes on nginx location:
* First, it will match the prefixes (= and the /). If =, the matching stops.
If /xx then the longest match is "remembered"
* It will then match the regex inside the longest match. First match wins
* It will then match the rest of the regex locations. First match win
* If no regex matched, it will then do the remembered longest prefix
fixes #762
2021-01-08 21:16:49 -08:00
Girish Ramakrishnan
4a6f36bc0e
make the notfound page customizable
...
fixes #755
2021-01-08 11:02:09 -08:00
Girish Ramakrishnan
0ef0c77305
rename splash to notfound
...
part of #755
2021-01-08 10:13:01 -08:00
Girish Ramakrishnan
05c331172a
Fix test
2021-01-07 22:21:41 -08:00
Girish Ramakrishnan
2414b44b6d
Add to changes
2021-01-07 22:03:19 -08:00
Girish Ramakrishnan
ca53449141
mailbox: list mailbox with alias info with a self join
...
fixes #738
2021-01-07 22:03:19 -08:00
Johannes Zellner
9342b2f0e3
Increase cloudron name to 64
2021-01-07 22:49:52 +01:00
Girish Ramakrishnan
d15aa68bd7
eventlog: only merge ldap login events (and not dashboard)
...
fixes #758
2021-01-06 22:09:37 -08:00
Girish Ramakrishnan
624e34d02d
eventlog: add logout
...
fixes #757
2021-01-06 21:57:56 -08:00