You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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>
6 years ago
..
_templates Restore VERSION_TAG template 6 years ago
assets Add files via upload 6 years ago
compose Make docs refer to the setup utility 6 years ago
contributors Update docs on review dissmissal and automatic rebuilds 6 years ago
kubernetes Merge pull request #678 from hacor/k8s-cni-fix 6 years ago
swarm Fix typo in link 6 years ago
.env Add deploy settings for server 6 years ago
Dockerfile Remove healthcheck 6 years ago
cli.rst Merge branch 'master' into refactor-config 6 years ago
conf.py 1.6 release notes (#845) 6 years ago
configuration.rst Fix notls typo 6 years ago
database.rst Added documentation for external mysql db 6 years ago
demo.rst Fix typo in demo.rst 6 years ago
dns.rst Some documentation flow refactoring and updates: 6 years ago
docker-compose.yml Make docker-compose.yml for setup and docs development friendly 6 years ago
faq.rst Merge #886 6 years ago
features.rst Add a page with features and screenshots 7 years ago
general.rst Fix the rst syntax for most documentation 7 years ago
index.rst Make docs refer to the setup utility 6 years ago
maintain.rst Include a doc section for external certbot 6 years ago
nginx.conf Build the documentation as a Docker image 6 years ago
releases.rst 1.6 release notes (#845) 6 years ago
requirements.txt Revert "Add a Dockerfile for buliding the docs" 6 years ago
reverse.rst 1.6 release notes (#845) 6 years ago
setup.rst Updated doc to reflect 1.6 release 6 years ago