You've already forked Mailu
mirror of
https://github.com/Mailu/Mailu.git
synced 2025-11-29 22:37:58 +02:00
Fix the rst syntax for most documentation
This commit is contained in:
@@ -17,11 +17,13 @@ running and the Docker API (>= 1.11) is available.
|
||||
|
||||
Because most of our tests run on Debian Jessie and Debian Stretch, we recommend
|
||||
one of these for the base system. Mailu should however be able to run on
|
||||
any of the [officially supported distributions](https://docs.docker.com/engine/installation/).
|
||||
any of the `officially supported distributions`_.
|
||||
|
||||
For the purpose of this guide, all examples are based on Debian Stretch. The
|
||||
differences with other system will hardly be noticeable however.
|
||||
|
||||
.. _`officially supported distributions`: https://docs.docker.com/engine/installation/
|
||||
|
||||
Install the distribution
|
||||
------------------------
|
||||
|
||||
@@ -56,9 +58,10 @@ services. Therefore, you should disable or uninstall any program that is
|
||||
listening on these ports (or have them listen on a different port). For
|
||||
instance, on a default Debian install:
|
||||
|
||||
```
|
||||
apt-get autoremove --purge exim4 exim4-base
|
||||
```
|
||||
.. code-block:: bash
|
||||
|
||||
apt-get autoremove --purge exim4 exim4-base
|
||||
|
||||
|
||||
Finally, Docker relies heavily on ``iptables`` for port forwardings. You
|
||||
should use ``iptables-persistent`` (or any equivalent tool on other
|
||||
@@ -73,40 +76,42 @@ Mailu relies on some of the latest Docker features. Therefore, you should
|
||||
install Docker from the official repositories instead of your distribution
|
||||
ones.
|
||||
|
||||
The Docker website is full of [detailed instructions](https://docs.docker.com/engine/installation/)
|
||||
The Docker website is full of `detailed instructions`_
|
||||
about setting up a proper Docker install. Default configuration should be
|
||||
suited for Mailu.
|
||||
|
||||
Additionally, you must install ``docker-compose`` by following the instructions
|
||||
from the [Docker website](https://docs.docker.com/compose/). Compose is a
|
||||
from the `Docker website`_ if you plan on using the CompComposesoe flavor. Compose is a
|
||||
management tool for Docker, especially suited for multiple containers systems
|
||||
like Mailu.
|
||||
|
||||
.. _`detailed instructions`: https://docs.docker.com/engine/installation/
|
||||
.. _`Docker website`: https://docs.docker.com/compose/
|
||||
|
||||
Once everything is setup, you should be able to run the following commands
|
||||
(exact version numbers do not matter):
|
||||
|
||||
```
|
||||
$ docker version
|
||||
Client:
|
||||
Version: 1.11.2
|
||||
API version: 1.23
|
||||
Go version: go1.6.2
|
||||
Git commit: b9f10c9
|
||||
Built: Sun Jun 5 23:17:55 2016
|
||||
OS/Arch: linux/amd64
|
||||
.. code-block:: bash
|
||||
|
||||
Server:
|
||||
Version: 1.11.1
|
||||
API version: 1.23
|
||||
Go version: go1.6.2
|
||||
Git commit: 5604cbe
|
||||
Built: Mon May 2 00:06:51 2016
|
||||
OS/Arch: linux/amd64
|
||||
$ docker version
|
||||
Client:
|
||||
Version: 1.11.2
|
||||
API version: 1.23
|
||||
Go version: go1.6.2
|
||||
Git commit: b9f10c9
|
||||
Built: Sun Jun 5 23:17:55 2016
|
||||
OS/Arch: linux/amd64
|
||||
|
||||
$ docker-compose version
|
||||
docker-compose version 1.7.1, build 6c29830
|
||||
docker-py version: 1.8.1
|
||||
CPython version: 3.5.1
|
||||
OpenSSL version: OpenSSL 1.0.2h 3 May 2016
|
||||
```
|
||||
Server:
|
||||
Version: 1.11.1
|
||||
API version: 1.23
|
||||
Go version: go1.6.2
|
||||
Git commit: 5604cbe
|
||||
Built: Mon May 2 00:06:51 2016
|
||||
OS/Arch: linux/amd64
|
||||
|
||||
$ docker-compose version
|
||||
docker-compose version 1.7.1, build 6c29830
|
||||
docker-py version: 1.8.1
|
||||
CPython version: 3.5.1
|
||||
OpenSSL version: OpenSSL 1.0.2h 3 May 2016
|
||||
@@ -7,10 +7,10 @@ Prepare the environment
|
||||
Mailu will store all of its persistent data in a path of your choice
|
||||
(``/mailu`` by default) simply create the directory and move there:
|
||||
|
||||
```
|
||||
mkdir /mailu
|
||||
cd /mailu
|
||||
```
|
||||
.. code-block:: bash
|
||||
|
||||
mkdir /mailu
|
||||
cd /mailu
|
||||
|
||||
Download the initial configuration file
|
||||
---------------------------------------
|
||||
@@ -19,17 +19,16 @@ Docker Compose configuration is stored in a file named ``docker-compose.yml``.
|
||||
Additionally, Mailu relies on an environment file for various settings.
|
||||
Download the proper template files from the git repository. For `stable`:
|
||||
|
||||
```
|
||||
wget -O docker-compose.yml https://raw.githubusercontent.com/Mailu/Mailu/stable/docker-compose.yml.dist
|
||||
wget -O .env https://raw.githubusercontent.com/Mailu/Mailu/stable/.env.dist
|
||||
```
|
||||
.. code-block:: bash
|
||||
|
||||
wget -O docker-compose.yml https://raw.githubusercontent.com/Mailu/Mailu/stable/docker-compose.yml.dist
|
||||
wget -O .env https://raw.githubusercontent.com/Mailu/Mailu/stable/.env.dist
|
||||
|
||||
For the latest version (replace with version number otherwise):
|
||||
|
||||
```
|
||||
wget -O docker-compose.yml https://raw.githubusercontent.com/Mailu/Mailu/master/docker-compose.yml.dist
|
||||
wget -O .env https://raw.githubusercontent.com/Mailu/Mailu/master/.env.dist
|
||||
```
|
||||
.. code-block:: bash
|
||||
wget -O docker-compose.yml https://raw.githubusercontent.com/Mailu/Mailu/master/docker-compose.yml.dist
|
||||
wget -O .env https://raw.githubusercontent.com/Mailu/Mailu/master/.env.dist
|
||||
|
||||
Then open the ``.env`` file to setup the mail server. Modify the ``ROOT`` setting
|
||||
to match your setup directory if different from ``/mailu``.
|
||||
@@ -101,7 +100,7 @@ Finish setting up TLS
|
||||
Mailu relies heavily on TLS and must have a key pair and a certificate
|
||||
available, at least for the hostname configured in the ``.env`` file.
|
||||
|
||||
If you set `TLS_FLAVOR` to `cert` or if then you must create a `certs` directory
|
||||
If you set ``TLS_FLAVOR`` to ``cert`` or if then you must create a ``certs`` directory
|
||||
in your root path and setup a key-certificate pair there:
|
||||
- ``cert.pem`` contains the certificate,
|
||||
- ``key.pem`` contains the key pair.
|
||||
@@ -111,14 +110,14 @@ Start Mailu
|
||||
|
||||
You may now start Mailu. Move the to the Mailu directory and run:
|
||||
|
||||
```
|
||||
docker-compose up -d
|
||||
```
|
||||
.. code-block:: bash
|
||||
|
||||
docker-compose up -d
|
||||
|
||||
Finally, you must create the initial admin user account:
|
||||
|
||||
```
|
||||
docker-compose run --rm admin python manage.py admin root example.net password
|
||||
```
|
||||
.. code-block:: bash
|
||||
|
||||
docker-compose run --rm admin python manage.py admin root example.net password
|
||||
|
||||
This will create a user named ``root@example.net`` with password ``password`` and administration privileges. Connect to the Web admin interface and change the password to a strong one.
|
||||
Reference in New Issue
Block a user