Added unbound to setup

- Added checkbox for unbound resolver
- Added subnet variable
- Added dns variable which is generating the ip address based on subnet
This commit is contained in:
Ionut Filip
2018-10-23 15:42:19 +03:00
parent bcfce27ee2
commit 7c07efc216
5 changed files with 64 additions and 1 deletions

View File

@@ -28,6 +28,15 @@ services:
{% endfor %}
volumes:
- "{{ root }}/certs:/certs"
{% if resolver_enabled %}
resolver:
image: mailu/resolver:{{ version }}
restart: always
networks:
default:
ipv4_address: {{ dns }}
{% endif %}
admin:
image: mailu/admin:{{ version }}
@@ -58,6 +67,11 @@ services:
- "{{ root }}/overrides:/overrides"
depends_on:
- front
{% if resolver_enabled %}
- resolver
dns:
- {{ dns }}
{% endif %}
# Optional services
{% if antispam_enabled %}
@@ -70,6 +84,11 @@ services:
- "{{ root }}/overrides/rspamd:/etc/rspamd/override.d"
depends_on:
- front
{% if resolver_enabled %}
- resolver
dns:
- {{ dns }}
{% endif %}
{% endif %}
{% if antivirus_enabled %}
@@ -78,6 +97,12 @@ services:
env_file: {{ env }}
volumes:
- "{{ root }}/filter:/data"
{% if resolver_enabled %}
depends_on:
- resolver
dns:
- {{ dns }}
{% endif %}
{% endif %}
{% if webdav_enabled %}
@@ -92,6 +117,12 @@ services:
fetchmail:
image: mailu/fetchmail:{{ version }}
env_file: {{ env }}
{% if resolver_enabled %}
depends_on:
- resolver
dns:
- {{ dns }}
{% endif %}
{% endif %}
# Webmail
@@ -103,4 +134,17 @@ services:
- "{{ root }}/webmail:/data"
depends_on:
- imap
- resolver
dns:
- {{ dns }}
{% endif %}
{% if resolver_enabled %}
networks:
default:
driver: bridge
ipam:
driver: default
config:
- subnet: {{ subnet }}
{% endif %}

View File

@@ -25,6 +25,9 @@ SECRET_KEY={{ secret(16) }}
# PUBLIC_IPV4= {{ bind4 }} (default: 127.0.0.1)
# PUBLIC_IPV6= {{ bind6 }} (default: ::1)
# Subnet
# SUBNET={{ subnet }}
# Main mail domain
DOMAIN={{ domain }}