1
0
mirror of https://github.com/Mailu/Mailu.git synced 2025-08-10 22:31:47 +02:00
Commit Graph

1471 Commits

Author SHA1 Message Date
Tim Möhlmann
a1ac7fc19c Upgrade docker-compose inside travis (fix build errors) 2018-10-25 18:12:07 +03:00
mergify[bot]
da81f67254 Merge pull request #688 from hoellen/doc-fix-typo
fix typo in cli doc
2018-10-25 14:53:05 +00:00
mergify[bot]
27cf2c33a6 Merge pull request #684 from romracer/fix-683
Fix typo (duplicate self).  Fixes #683
2018-10-25 14:48:16 +00:00
Tim Möhlmann
1e3392e417 Antispam not an optional service, postfix fails without it 2018-10-25 17:37:22 +03:00
Tim Möhlmann
dde7ccca97 Created test cases from latest setup revision 2018-10-25 17:35:53 +03:00
Tim Möhlmann
72e931f4b4 Modify setup templates to allow for DOCKER_ORG and VERSION override. (Needed for Travis) 2018-10-25 16:35:08 +03:00
Tim Möhlmann
928fbb372d Merge branch 'feat-test-suite' into feat-setup 2018-10-25 15:35:48 +03:00
Ionut Filip
3b1fdc6166 Migrate test script from shell to python
- test.py needs to be called with 2 arguments : test_name and timeout
  - it will cd to test_name dir and use the test_name.yml from there
  - it will sleep for an amount of time equals to timeout in minutes
- it will perform health checks for containers. If healtcheck isn't enabled will check for running state
- it will run hooks inside the test_name dir ( .py and .sh) if there are any
- printing logs in any case
2018-10-25 15:27:09 +03:00
hoellen
fd3a944850 fix typo in doc 2018-10-25 13:04:40 +02:00
Tim Möhlmann
55297424cd Merge remote-tracking branch 'upstream/master' into feat-setup 2018-10-24 14:45:21 +03:00
Tim Möhlmann
b8783b670a Take out DNS entry for webmail 2018-10-24 12:18:03 +03:00
Tim Möhlmann
238d4e7f20 Provide test cases created with the new setup utility 2018-10-24 12:02:28 +03:00
Scott
56fb74c502 Fix typo (duplicate self). Fixes #683 2018-10-23 10:47:31 -05:00
Ionut Filip
e5268de0c7 Revert default value for subnet 2018-10-23 17:55:44 +03:00
Ionut Filip
120c29eff6 Added unbound for stack flavor 2018-10-23 17:46:06 +03:00
Ionut Filip
ae8f928fc0 Added project name on docker commands 2018-10-23 17:07:05 +03:00
Ionut Filip
393bf566da Merge branch 'feat-unbound-dns' of github.com:usrpro/Mailu into feat-unbound-dns 2018-10-23 16:40:36 +03:00
Ionut Filip
6c12e2fffb Fixed subnet variable in unbound 2018-10-23 16:39:22 +03:00
Tim Möhlmann
12d8872a09 Fix unbound build path 2018-10-23 16:09:59 +03:00
Ionut Filip
da37555a3c Fixed naming error 2018-10-23 15:46:53 +03:00
Ionut Filip
7c07efc216 Added unbound to setup
- Added checkbox for unbound resolver
- Added subnet variable
- Added dns variable which is generating the ip address based on subnet
2018-10-23 15:44:30 +03:00
Tim Möhlmann
bcfce27ee2 Standarize unbound, prepare for setup inclusion
- Use jinja template for configuration file (start.py)
- Limit access to the Mailu subnet
- Implement health checks
2018-10-23 15:07:49 +03:00
hoellen
9412c8e1e9 Correct spelling error
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
2018-10-23 13:52:43 +03:00
Ionut Filip
8a44a44688 Merge branch 'master' into feat-startup 2018-10-23 12:51:32 +03:00
Tim Möhlmann
40d8e65762 Revert docker-compose to latest upstream version 2018-10-23 12:22:36 +03:00
Tim Möhlmann
5b7b29ee3f Merge remote-tracking branch 'upstream/master' into feat-unbound-dns 2018-10-23 12:16:36 +03:00
Ionut Filip
1187cac5e1 Finished up switching from .sh to .py 2018-10-23 11:58:36 +03:00
Tim Möhlmann
ed81c076f2 Take out "models" path, as we are already in it 2018-10-23 11:53:52 +03:00
Tim Möhlmann
aed80a74fa Rectify decleration of domain_name 2018-10-23 11:52:15 +03:00
Hans Cornelis
99540cd90b - Added kubernetes CNI support for Mailu
Signed-off-by: Hans Cornelis <hacornelis@gmail.com>
2018-10-23 10:47:26 +02:00
Tim Möhlmann
2d382f2d67 Merge branch 'master' into fix-sender-checks 2018-10-23 10:58:29 +03:00
Tim Möhlmann
2124df36ec Merge pull request #663 from HorayNarea/feat-healthchecks
implement healthchecks - resolves #631
2018-10-22 21:07:03 +03:00
Thomas Sänger
76e95bd585 Fix typo
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
2018-10-22 21:05:55 +03:00
Ionut Filip
0e5606d493 Changed start.sh to start.py 2018-10-22 18:01:59 +03:00
Ionut Filip
eb7dfb5771 Cleaning up start.py 2018-10-22 17:02:43 +03:00
Tim Möhlmann
7c1118df7d Extending the FAQ 2018-10-22 16:14:54 +03:00
Tim Möhlmann
3552c59ff3 Insert ref link for FAQ, shortened title for display purposes 2018-10-22 16:11:45 +03:00
Ionut Filip
3c9cae5d06 Added replicas variables for core containers
- Added back restart: always on compose flavor
- Moved Log driver from .env to docker-compose.yml
2018-10-22 15:13:18 +03:00
Ionut Filip
6a9e5c1921 Create/generate file template 2018-10-22 12:53:25 +03:00
Tim Möhlmann
b54a51e3ba Merge branch 'master' into feat-faq 2018-10-22 12:30:23 +03:00
Ionut Filip
9881dd2074 Documentation for adding more steps/flavors 2018-10-22 12:13:22 +03:00
Thomas Sänger
603b6e7390 Merge pull request #2 from usrpro/fix-nginx-healthcheck
Fix nginx healthcheck
2018-10-21 22:44:44 +02:00
Tim Möhlmann
81b24f61e8 Merge branch 'master' into feat-healthchecks 2018-10-21 20:58:59 +03:00
Tim Möhlmann
a2fea36c79 Increase HEALTHCHECK start time for services that need to wait for host resolving during startup.
In Docker Swarm mode the services listed below can get stuck in their start script, while they
are waiting for other services become available. Now, with HEALTHCHECK enabled, docker does not resolve
names of services that not pass HEALTHCHECK yet. Meaning that if one of the depenend services is not yet
available, it will create a chain of failing services.

The services below retry to resolve 100 time, with an average of 3.5 seconds. Hence, the --start-time
flag is now set at 350 seconds.
- dovecot (imap)
- postfix (smtp)
- rspamd (antispam)
2018-10-21 20:49:01 +03:00
Tim Möhlmann
c3e89967fb Fix front health checking
- Specified seperated /health path in order to allow for healthcheck even if webmail and admin are not seletectd. This also allows healthchecking fom external services like DNS load balancers;
- Make curl not to fail on TLS because localhost is not included in the certificates.
2018-10-21 20:45:41 +03:00
mergify[bot]
f2c4e52fee Merge pull request #664 from kaiyou/feat-docs-versions
Implement a multi-version documentation
2018-10-21 14:22:13 +00:00
mergify[bot]
d167c8ca7c Merge pull request #668 from usrpro/feat-setup
Feat setup
2018-10-21 13:04:46 +00:00
mergify[bot]
90b8c3cc1f Merge pull request #665 from kaiyou/feat-reply-startdate
Implement a start date filter for autoreply, fixes #362
2018-10-20 23:18:06 +00:00
mergify[bot]
bce1487338 Merge pull request #576 from hacor/master
Kubernetes fixed for production
2018-10-20 22:30:38 +00:00
mergify[bot]
8112d31ce9 Merge pull request #674 from paulprogrammer/feat-nginx-http2
enable http2, because it's that easy
2018-10-20 09:04:31 +00:00