1
0
mirror of https://github.com/Mailu/Mailu.git synced 2024-12-12 10:45:38 +02:00
Mailu/docs
bors[bot] 86b4242f82 Merge #886
886: Ipv6 support r=mergify[bot] a=muhlemmer

## What type of PR?

(Feature, enhancement, bug-fix, documentation) -> A bit of everything

## What does this PR do?

Document how to use ipv6nat. This, however triggers some kind of flaky behavior with the Docker DNS resolver, resulting in lookup failures between containers.  So all resolving needs to be done during container startup/configuration.

In order not to pollute every single start.py file, we've created a small library called [Mailu/MailuStart](https://github.com/Mailu/MailuStart). As an addition, this library also defines the template generation function, including its logging facility.

Note: `docker-compose.yml` downgrade is necessary, as IPv6 settings are not supported by the Docker Compose file format 3 😞  

### Related issue(s)
Supersedes  PR #844
- Fixes #827 
- Hopefully helps with #829 and #834

## No backport yet

This PR directly imports MailuStart from git. This makes it a bit more simple to implement on the short term an do some testing and probably some future improvements. When everything is proved stable, we will create a proper PyPi package with versioning and consider back porting.

## Prerequistes
Before we can consider review and merge, please make sure the following list is done and checked.
If an entry in not applicable, you can check it or remove it from the list.

- [x] In case of feature or enhancement: documentation updated accordingly
- [x] Unless it's docs or a minor change: place entry in the [changelog](CHANGELOG.md), under the latest un-released version.


Co-authored-by: Ionut Filip <ionut.philip@gmail.com>
Co-authored-by: Tim Möhlmann <muhlemmer@gmail.com>
2019-02-06 12:56:40 +00:00
..
_templates Restore VERSION_TAG template 2018-12-30 15:07:45 +02:00
assets Add files via upload 2018-06-28 17:28:37 +03:00
compose Make docs refer to the setup utility 2019-01-16 21:01:09 +02:00
contributors Update docs on review dissmissal and automatic rebuilds 2019-01-25 14:27:20 +02:00
kubernetes Merge pull request #678 from hacor/k8s-cni-fix 2018-12-08 12:29:25 +02:00
swarm Fix typo in link 2019-01-17 18:22:16 +02:00
.env Add deploy settings for server 2018-12-17 00:12:21 +02:00
cli.rst Merge branch 'master' into refactor-config 2018-11-08 21:43:05 +01:00
conf.py 1.6 release notes (#845) 2019-01-18 21:53:38 +02:00
configuration.rst Fix notls typo 2019-01-17 15:17:21 +02:00
database.rst Added documentation for external mysql db 2019-01-10 17:58:33 +02:00
demo.rst Fix typo in demo.rst 2019-01-01 18:48:09 +01:00
dns.rst Some documentation flow refactoring and updates: 2018-10-11 18:14:37 +03:00
docker-compose.yml Make docker-compose.yml for setup and docs development friendly 2019-01-16 20:50:52 +02:00
Dockerfile Remove healthcheck 2018-12-17 00:04:55 +02:00
faq.rst Merge #886 2019-02-06 12:56:40 +00:00
features.rst Add a page with features and screenshots 2017-11-04 23:56:15 +01:00
general.rst Fix the rst syntax for most documentation 2017-11-02 20:05:12 +01:00
index.rst Make docs refer to the setup utility 2019-01-16 21:01:09 +02:00
maintain.rst Include a doc section for external certbot 2018-10-13 20:59:14 +03:00
nginx.conf Build the documentation as a Docker image 2018-09-28 10:41:17 +02:00
releases.rst 1.6 release notes (#845) 2019-01-18 21:53:38 +02:00
requirements.txt Revert "Add a Dockerfile for buliding the docs" 2018-10-01 12:07:49 +03:00
reverse.rst 1.6 release notes (#845) 2019-01-18 21:53:38 +02:00
setup.rst Updated doc to reflect 1.6 release 2019-01-21 12:03:07 +11:00