Tim Möhlmann
dde7ccca97
Created test cases from latest setup revision
pirms 7 gadiem
Tim Möhlmann
72e931f4b4
Modify setup templates to allow for DOCKER_ORG and VERSION override. (Needed for Travis)
pirms 7 gadiem
Tim Möhlmann
928fbb372d
Merge branch 'feat-test-suite' into feat-setup
pirms 7 gadiem
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
pirms 7 gadiem
hoellen
fd3a944850
fix typo in doc
pirms 7 gadiem
Tim Möhlmann
55297424cd
Merge remote-tracking branch 'upstream/master' into feat-setup
pirms 7 gadiem
Tim Möhlmann
b8783b670a
Take out DNS entry for webmail
pirms 7 gadiem
Tim Möhlmann
238d4e7f20
Provide test cases created with the new setup utility
pirms 7 gadiem
Scott
56fb74c502
Fix typo (duplicate self). Fixes #683
pirms 7 gadiem
Ionut Filip
e5268de0c7
Revert default value for subnet
pirms 7 gadiem
Ionut Filip
120c29eff6
Added unbound for stack flavor
pirms 7 gadiem
Ionut Filip
ae8f928fc0
Added project name on docker commands
pirms 7 gadiem
Ionut Filip
393bf566da
Merge branch 'feat-unbound-dns' of github.com:usrpro/Mailu into feat-unbound-dns
pirms 7 gadiem
Ionut Filip
6c12e2fffb
Fixed subnet variable in unbound
pirms 7 gadiem
Tim Möhlmann
12d8872a09
Fix unbound build path
pirms 7 gadiem
Ionut Filip
da37555a3c
Fixed naming error
pirms 7 gadiem
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
pirms 7 gadiem
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
pirms 7 gadiem
hoellen
9412c8e1e9
Correct spelling error
...
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
pirms 7 gadiem
Ionut Filip
8a44a44688
Merge branch 'master' into feat-startup
pirms 7 gadiem
Tim Möhlmann
40d8e65762
Revert docker-compose to latest upstream version
pirms 7 gadiem
Tim Möhlmann
5b7b29ee3f
Merge remote-tracking branch 'upstream/master' into feat-unbound-dns
pirms 7 gadiem
Ionut Filip
1187cac5e1
Finished up switching from .sh to .py
pirms 7 gadiem
Tim Möhlmann
ed81c076f2
Take out "models" path, as we are already in it
pirms 7 gadiem
Tim Möhlmann
aed80a74fa
Rectify decleration of domain_name
pirms 7 gadiem
Hans Cornelis
99540cd90b
- Added kubernetes CNI support for Mailu
...
Signed-off-by: Hans Cornelis <hacornelis@gmail.com>
pirms 7 gadiem
Tim Möhlmann
2d382f2d67
Merge branch 'master' into fix-sender-checks
pirms 7 gadiem
Tim Möhlmann
2124df36ec
Merge pull request #663 from HorayNarea/feat-healthchecks
...
implement healthchecks - resolves #631
pirms 7 gadiem
Thomas Sänger
76e95bd585
Fix typo
...
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
pirms 7 gadiem
Ionut Filip
0e5606d493
Changed start.sh to start.py
pirms 7 gadiem
Ionut Filip
eb7dfb5771
Cleaning up start.py
pirms 7 gadiem
Tim Möhlmann
7c1118df7d
Extending the FAQ
pirms 7 gadiem
Tim Möhlmann
3552c59ff3
Insert ref link for FAQ, shortened title for display purposes
pirms 7 gadiem
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
pirms 7 gadiem
Ionut Filip
6a9e5c1921
Create/generate file template
pirms 7 gadiem
Tim Möhlmann
b54a51e3ba
Merge branch 'master' into feat-faq
pirms 7 gadiem
Ionut Filip
9881dd2074
Documentation for adding more steps/flavors
pirms 7 gadiem
Thomas Sänger
603b6e7390
Merge pull request #2 from usrpro/fix-nginx-healthcheck
...
Fix nginx healthcheck
pirms 7 gadiem
Tim Möhlmann
81b24f61e8
Merge branch 'master' into feat-healthchecks
pirms 7 gadiem
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)
pirms 7 gadiem
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.
pirms 7 gadiem
mergify[bot]
f2c4e52fee
Merge pull request #664 from kaiyou/feat-docs-versions
...
Implement a multi-version documentation
pirms 7 gadiem
mergify[bot]
d167c8ca7c
Merge pull request #668 from usrpro/feat-setup
...
Feat setup
pirms 7 gadiem
mergify[bot]
90b8c3cc1f
Merge pull request #665 from kaiyou/feat-reply-startdate
...
Implement a start date filter for autoreply, fixes #362
pirms 7 gadiem
mergify[bot]
bce1487338
Merge pull request #576 from hacor/master
...
Kubernetes fixed for production
pirms 7 gadiem
mergify[bot]
8112d31ce9
Merge pull request #674 from paulprogrammer/feat-nginx-http2
...
enable http2, because it's that easy
pirms 7 gadiem
kaiyou
eaaf0125d1
Merge pull request #1 from usrpro/feat-docs-versions
...
Documentation update on local docs container
pirms 7 gadiem
kaiyou
1fcaef7c7e
Merge branch 'master' into fix-sender-checks
pirms 7 gadiem
Paul Williams
78bd5aea1c
enable http2, because it's that easy
pirms 7 gadiem
hoellen
72d4fa2bc9
remove empty line from merge conflict
pirms 7 gadiem