Girish Ramakrishnan
9ae4ce82a7
scheduler: stash the containerId in the state
...
the container id will change when the app is re-configured.
in the future, maybe it's better to do this like sftp.rebuild()
2020-09-01 12:56:06 -07:00
Girish Ramakrishnan
5adfa722d4
Add some debug information
2020-09-01 12:35:31 -07:00
Girish Ramakrishnan
c26dda7cc9
require owner for network blocklist
2020-08-31 22:53:22 -07:00
Girish Ramakrishnan
b7440ee516
Do IP based check first before accepting port based checks
2020-08-31 21:55:45 -07:00
Girish Ramakrishnan
e4b06b16a9
firewall: implement blocklist
2020-08-31 21:46:07 -07:00
Girish Ramakrishnan
491af5bd9a
stop apps before updating the databases because postgres will "lock" them preventing import
2020-08-31 17:53:29 -07:00
Girish Ramakrishnan
9b67ab9713
typo
2020-08-31 08:58:38 -07:00
Girish Ramakrishnan
f0a62600af
No need to accept them here since the ports are managed by docker
2020-08-31 08:58:02 -07:00
Girish Ramakrishnan
dd5dfd98b7
ensure box update backups are also preserved for 3 weeks
2020-08-30 21:38:13 -07:00
Girish Ramakrishnan
d5ec38c4db
do not restrict postgresql db memory
...
see also 3ea6610923
2020-08-30 21:37:57 -07:00
Girish Ramakrishnan
f945463dbe
postgresql: enable uuid-ossp extension
2020-08-26 19:29:41 -07:00
Girish Ramakrishnan
cf9439fb3b
systemd 237 ignores --nice value in systemd-run
2020-08-26 17:30:47 -07:00
Girish Ramakrishnan
6901847c49
Update mail container for banner changes
...
fixes #341
2020-08-24 14:30:39 -07:00
Girish Ramakrishnan
c54c25c35e
fix task signature
2020-08-24 12:57:48 -07:00
Girish Ramakrishnan
5728bce6bc
Fix typos
2020-08-24 10:28:53 -07:00
Girish Ramakrishnan
d752403ed6
mail: add API to get/set banner
...
part of #341
2020-08-24 08:56:13 -07:00
Girish Ramakrishnan
a48c08bd23
Fix async loop
2020-08-23 18:21:00 -07:00
Girish Ramakrishnan
e46bbe8546
Add missing changes
2020-08-22 16:43:00 -07:00
Girish Ramakrishnan
f5c8f18980
spamassassin: custom configs and wl/bl
2020-08-22 15:57:26 -07:00
Johannes Zellner
2d2270a337
Ensure stderr and exceptions also go to logfile
...
Bring back supererror for stacktraces when no Error object is throwing
2020-08-21 10:40:32 +02:00
Johannes Zellner
d315c53ff8
Only rebuild sftp is something has changed
2020-08-21 09:24:06 +02:00
Girish Ramakrishnan
d36b06acf7
Fix mail location route
2020-08-20 23:12:43 -07:00
Girish Ramakrishnan
2299af1dba
Add route to set max email size
2020-08-20 22:18:27 -07:00
Girish Ramakrishnan
e25ccc5e9a
Double the timeout for upload now that chunks can have custom sizes
2020-08-20 16:50:58 -07:00
Girish Ramakrishnan
3ea6610923
do not restrict memory on startup of database addons
...
this helps the import case where we need all the memory we can get.
we scale the memory down once platform is ready in any case.
2020-08-20 11:16:35 -07:00
Girish Ramakrishnan
2d50f10fd6
Fix some typos
2020-08-19 23:14:05 -07:00
Girish Ramakrishnan
81d0637483
Allow box auto update pattern to be configurable
...
We just use the current app auto update pattern as the default.
There is now only one pattern for box and app updates.
Fixes #727
2020-08-19 22:09:41 -07:00
Girish Ramakrishnan
6c4df5abf0
unify update check into a single job
2020-08-19 21:43:12 -07:00
Girish Ramakrishnan
2eb0b5eedd
remove unused parse-links module
2020-08-19 15:53:12 -07:00
Girish Ramakrishnan
0e00492f54
backups: make part size configurable
2020-08-19 14:39:20 -07:00
Girish Ramakrishnan
b84a62eb5d
Add to changes
2020-08-19 13:35:42 -07:00
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
242548b36a
If swap file exists, do nothing
...
this gives users more control on how to allocate swap
2020-08-18 12:57:51 -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