Commit Graph

1426 Commits (871aa14c9aa3ec3f1fcd3e926e481c54b70344e5)
 

Author SHA1 Message Date
Thomas Sänger 7125077dec
Update roundcube
mergify[bot] 7408e625f6
Merge pull request from dani909/fix-typo
Fix Typo in Kubernetes Docs
Daniel Huber 2237e641b0
Fix Typo in K8s Docs
Ionut Filip ffdef18bd6 Rendering admin/webmail path based on checkbox value
Tim Möhlmann a46d0fe581
Fix path for hooks
Tim Möhlmann 35e0fa1b9d
Drop IPv6 for travis
Tim Möhlmann a1ac7fc19c
Upgrade docker-compose inside travis (fix build errors)
mergify[bot] da81f67254
Merge pull request from hoellen/doc-fix-typo
fix typo in cli doc
mergify[bot] 27cf2c33a6
Merge pull request from romracer/fix-683
Fix typo (duplicate self).  Fixes 
Tim Möhlmann 1e3392e417
Antispam not an optional service, postfix fails without it
Tim Möhlmann dde7ccca97
Created test cases from latest setup revision
Tim Möhlmann 72e931f4b4
Modify setup templates to allow for DOCKER_ORG and VERSION override. (Needed for Travis)
Tim Möhlmann 928fbb372d
Merge branch 'feat-test-suite' into feat-setup
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
hoellen fd3a944850 fix typo in doc
Tim Möhlmann 55297424cd
Merge remote-tracking branch 'upstream/master' into feat-setup
Tim Möhlmann b8783b670a
Take out DNS entry for webmail
Tim Möhlmann 238d4e7f20
Provide test cases created with the new setup utility
Scott 56fb74c502 Fix typo (duplicate self). Fixes
Ionut Filip e5268de0c7 Revert default value for subnet
Ionut Filip 120c29eff6 Added unbound for stack flavor
Ionut Filip ae8f928fc0 Added project name on docker commands
Ionut Filip 393bf566da Merge branch 'feat-unbound-dns' of github.com:usrpro/Mailu into feat-unbound-dns
Ionut Filip 6c12e2fffb Fixed subnet variable in unbound
Tim Möhlmann 12d8872a09
Fix unbound build path
Ionut Filip da37555a3c Fixed naming error
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
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
hoellen 9412c8e1e9
Correct spelling error
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
Ionut Filip 8a44a44688
Merge branch 'master' into feat-startup
Tim Möhlmann 40d8e65762
Revert docker-compose to latest upstream version
Tim Möhlmann 5b7b29ee3f
Merge remote-tracking branch 'upstream/master' into feat-unbound-dns
Ionut Filip 1187cac5e1 Finished up switching from .sh to .py
Tim Möhlmann ed81c076f2
Take out "models" path, as we are already in it
Tim Möhlmann aed80a74fa
Rectify decleration of domain_name
Tim Möhlmann 2d382f2d67
Merge branch 'master' into fix-sender-checks
Tim Möhlmann 2124df36ec
Merge pull request from HorayNarea/feat-healthchecks
implement healthchecks - resolves 
Thomas Sänger 76e95bd585
Fix typo
Co-Authored-By: muhlemmer <muhlemmer@gmail.com>
Ionut Filip 0e5606d493 Changed start.sh to start.py
Ionut Filip eb7dfb5771 Cleaning up start.py
Tim Möhlmann 7c1118df7d
Extending the FAQ
Tim Möhlmann 3552c59ff3
Insert ref link for FAQ, shortened title for display purposes
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
Ionut Filip 6a9e5c1921 Create/generate file template
Tim Möhlmann b54a51e3ba
Merge branch 'master' into feat-faq
Ionut Filip 9881dd2074 Documentation for adding more steps/flavors
Thomas Sänger 603b6e7390
Merge pull request from usrpro/fix-nginx-healthcheck
Fix nginx healthcheck
Tim Möhlmann 81b24f61e8
Merge branch 'master' into feat-healthchecks
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)
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.