Update Servers/Email/Mailcow.md
All checks were successful
GitOps Automatic Deployment / GitOps Automatic Deployment (push) Successful in 5s
All checks were successful
GitOps Automatic Deployment / GitOps Automatic Deployment (push) Successful in 5s
This commit is contained in:
@ -9,10 +9,29 @@ Go ahead and set up docker and docker-compose with the following commands:
|
|||||||
```bash
|
```bash
|
||||||
sudo su # (1)
|
sudo su # (1)
|
||||||
curl -sSL https://get.docker.com/ | CHANNEL=stable sh # (2)
|
curl -sSL https://get.docker.com/ | CHANNEL=stable sh # (2)
|
||||||
apt install docker-compose-plugin # (2)
|
apt install docker-compose-plugin # (3)
|
||||||
systemctl enable --now docker # (3)
|
systemctl enable --now docker # (4)
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Make yourself root.
|
1. Make yourself root.
|
||||||
2. Install `Docker` and `Docker-Compose`
|
2. Install `Docker`
|
||||||
3. Make docker run automatically when the server is booted.
|
3. Install `Docker-Compose`
|
||||||
|
4. Make docker run automatically when the server is booted.
|
||||||
|
|
||||||
|
### Download and Deploy Mailcow
|
||||||
|
```bash
|
||||||
|
cd /opt
|
||||||
|
git clone https://github.com/mailcow/mailcow-dockerized
|
||||||
|
cd mailcow-dockerized
|
||||||
|
./generate_config.sh # (1)
|
||||||
|
docker compose pull # (2)
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
1. Generate a configuration file. Use a FQDN (`host.domain.tld`) as hostname when asked.
|
||||||
|
2. If you get an error about the ports of the `nginx-mailcow` service in the `docker-compose.yml` stack, change the ports for that service as follows:
|
||||||
|
```yaml
|
||||||
|
ports:
|
||||||
|
- "${HTTPS_BIND:-0.0.0.0}:${HTTPS_PORT:-443}:${HTTPS_PORT:-443}"
|
||||||
|
- "${HTTP_BIND:-0.0.0.0}:${HTTP_PORT:-80}:${HTTP_PORT:-80}"
|
||||||
|
```
|
Reference in New Issue
Block a user