From 4f2d9bc48e8c83db06c10a7075016d24f0db785e Mon Sep 17 00:00:00 2001 From: "andre.peters" Date: Wed, 24 Jan 2018 09:25:13 +0100 Subject: [PATCH] [Compose] New images; Allow to set networks; mount ClamAV configs --- docker-compose.yml | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 77143bfa..39fb10dd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,7 +12,7 @@ services: restart: always networks: mailcow-network: - ipv4_address: 172.22.1.254 + ipv4_address: ${IPV4_NETWORK}.254 aliases: - unbound @@ -29,7 +29,7 @@ services: - MYSQL_PASSWORD=${DBPASS} restart: always dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 networks: mailcow-network: aliases: @@ -43,22 +43,24 @@ services: environment: - TZ=${TZ} dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 networks: mailcow-network: - ipv4_address: 172.22.1.249 + ipv4_address: ${IPV4_NETWORK}.249 aliases: - redis clamd-mailcow: - image: mailcow/clamd:1.6 + image: mailcow/clamd:1.7 build: ./data/Dockerfiles/clamd restart: always environment: - - SKIP_CLAMD=${SKIP_CLAMD:-n} - TZ=${TZ} + - SKIP_CLAMD=${SKIP_CLAMD:-n} + volumes: + - ./data/conf/clamav/:/etc/clamav/ dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 networks: mailcow-network: aliases: @@ -81,7 +83,7 @@ services: - rspamd-vol-1:/var/lib/rspamd restart: always dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 hostname: rspamd networks: mailcow-network: @@ -119,7 +121,7 @@ services: - SMTP_PORT=${SMTP_PORT:-25} restart: always dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 networks: mailcow-network: aliases: @@ -139,7 +141,7 @@ services: - ./data/conf/sogo/:/etc/sogo/ restart: always dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 networks: mailcow-network: aliases: @@ -176,7 +178,7 @@ services: soft: 20000 hard: 40000 dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 hostname: ${MAILCOW_HOSTNAME} networks: mailcow-network: @@ -184,7 +186,7 @@ services: - dovecot postfix-mailcow: - image: mailcow/postfix:1.12 + image: mailcow/postfix:1.13 build: ./data/Dockerfiles/postfix volumes: - ./data/conf/postfix:/opt/postfix/conf @@ -203,7 +205,7 @@ services: - "${SUBMISSION_PORT:-587}:587" restart: always dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 hostname: ${MAILCOW_HOSTNAME} networks: mailcow-network: @@ -214,7 +216,7 @@ services: image: memcached:alpine restart: always dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 networks: mailcow-network: aliases: @@ -249,7 +251,7 @@ services: - "${HTTP_BIND:-0.0.0.0}:${HTTP_PORT:-80}:${HTTP_PORT:-80}" restart: always dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 networks: mailcow-network: aliases: @@ -262,7 +264,7 @@ services: image: mailcow/acme:1.28 build: ./data/Dockerfiles/acme dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 environment: - LOG_LINES=${LOG_LINES} - ADDITIONAL_SAN=${ADDITIONAL_SAN} @@ -283,7 +285,7 @@ services: - acme fail2ban-mailcow: - image: mailcow/fail2ban:1.10 + image: mailcow/fail2ban:1.11 build: ./data/Dockerfiles/fail2ban stop_grace_period: 30s depends_on: @@ -297,16 +299,17 @@ services: environment: - TZ=${TZ} - SKIP_FAIL2BAN=${SKIP_FAIL2BAN:-n} + - IPV4_NETWORK=${IPV4_NETWORK} network_mode: "host" dns: - - 172.22.1.254 + - ${IPV4_NETWORK}.254 volumes: - /lib/modules:/lib/modules:ro watchdog-mailcow: image: mailcow/watchdog:1.13 # Debug - #command: /watchdog.sh + command: /watchdog.sh build: ./data/Dockerfiles/watchdog volumes: - vmail-vol-1:/vmail:ro @@ -356,8 +359,8 @@ networks: ipam: driver: default config: - - subnet: 172.22.1.0/24 - - subnet: fd4d:6169:6c63:6f77::/64 + - subnet: ${IPV4_NETWORK}.0/24 + - subnet: ${IPV6_NETWORK} volumes: vmail-vol-1: