privix-ready

This commit is contained in:
Tord-Vincent Heggland
2026-06-17 15:08:23 +02:00
parent 7721756d1f
commit ca37f90d52
2 changed files with 89 additions and 42 deletions
+39 -42
View File
@@ -5,20 +5,20 @@ services:
restart: unless-stopped
env_file: mailu.env
ports:
- "2525:25"
- "2465:465"
- "2993:993"
- "25:25"
- "465:465"
- "993:993"
- "443:443"
volumes:
- ${CADDY_MAIL_CERT_DIR}:/certs:ro
- /srv/nginx-certs:/certs:ro
- ./overrides/nginx:/overrides:ro
depends_on:
- resolver
dns:
- 192.168.203.254
- 10.20.25.53
networks:
mailu_net:
ipv4_address: 192.168.203.2
proxy_net:
ipv4_address: 10.20.25.20
resolver:
image: ghcr.io/mailu/unbound:2024.06
@@ -27,17 +27,17 @@ services:
env_file: mailu.env
networks:
mailu_net:
ipv4_address: 192.168.203.254
ipv4_address: 10.20.25.53
redis:
image: redis:alpine
container_name: mailu-redis
restart: unless-stopped
volumes:
- mailu_redis:/data
- /srv/mailu-data/redis:/data
networks:
mailu_net:
ipv4_address: 192.168.203.3
ipv4_address: 10.20.25.30
admin:
image: ghcr.io/mailu/admin:2024.06
@@ -45,16 +45,16 @@ services:
restart: unless-stopped
env_file: mailu.env
volumes:
- mailu_data:/data
- mailu_dkim:/dkim
- /srv/mailu-data/data:/data
- /srv/mailu-data/dkim:/dkim
depends_on:
- redis
- resolver
dns:
- 192.168.203.254
- 10.20.25.53
networks:
mailu_net:
ipv4_address: 192.168.203.4
ipv4_address: 10.20.25.40
imap:
image: ghcr.io/mailu/dovecot:2024.06
@@ -62,15 +62,15 @@ services:
restart: unless-stopped
env_file: mailu.env
volumes:
- mailu_mail:/mail
- /srv/mailu-data/mail:/mail
- ./overrides/dovecot:/overrides:ro
depends_on:
- resolver
dns:
- 192.168.203.254
- 10.20.25.53
networks:
mailu_net:
ipv4_address: 192.168.203.5
ipv4_address: 10.20.25.50
smtp:
image: ghcr.io/mailu/postfix:2024.06
@@ -78,15 +78,15 @@ services:
restart: unless-stopped
env_file: mailu.env
volumes:
- mailu_mailqueue:/queue
- /srv/mailu-data/mailqueue:/queue
- ./overrides/postfix:/overrides:ro
depends_on:
- resolver
dns:
- 192.168.203.254
- 10.20.25.53
networks:
mailu_net:
ipv4_address: 192.168.203.6
ipv4_address: 10.20.25.60
antispam:
image: ghcr.io/mailu/rspamd:2024.06
@@ -94,27 +94,27 @@ services:
restart: unless-stopped
env_file: mailu.env
volumes:
- mailu_filter:/var/lib/rspamd
- mailu_dkim:/dkim
- /srv/mailu-data/filter:/var/lib/rspamd
- /srv/mailu-data/dkim:/dkim
- ./overrides/rspamd:/overrides:ro
depends_on:
- resolver
- antivirus
dns:
- 192.168.203.254
- 10.20.25.53
networks:
mailu_net:
ipv4_address: 192.168.203.7
ipv4_address: 10.20.25.70
antivirus:
image: clamav/clamav-debian:1.4_base
container_name: mailu-antivirus
restart: unless-stopped
volumes:
- mailu_clamav:/var/lib/clamav
- /srv/mailu-data/clamav:/var/lib/clamav
networks:
mailu_net:
ipv4_address: 192.168.203.8
ipv4_address: 10.20.25.80
webmail:
image: ghcr.io/mailu/webmail:2024.06
@@ -122,32 +122,29 @@ services:
restart: unless-stopped
env_file: mailu.env
volumes:
- mailu_webmail:/data
- /srv/mailu-data/webmail:/data
depends_on:
- imap
- smtp
dns:
- 192.168.203.254
- 10.20.25.53
networks:
mailu_net:
ipv4_address: 192.168.203.9
ipv4_address: 10.20.25.90
networks:
mailu_net:
driver: bridge
ipam:
config:
- subnet: 192.168.203.0/24
- subnet: 10.20.25.0/24
proxy_net:
external: true
volumes:
# mailu_certs:
mailu_data:
mailu_dkim:
mailu_filter:
mailu_mail:
mailu_mailqueue:
mailu_redis:
mailu_webmail:
mailu_clamav:
#volumes:
# mailu_data:
#mailu_dkim:
# mailu_filter:
# mailu_mail:
#mailu_mailqueue:
# mailu_redis:
# mailu_webmail:
#mailu_clamav:
+50
View File
@@ -0,0 +1,50 @@
##### GENERATED AT INSTALL #####
SECRET_KEY=GoebHVc50FndmadIMssGQnGb7yb75yf28jME4by60IBWJ4fev3C5YUiK5PPO39URAFVCypW4nPvZfhw8ZYF7I9IPU75uWAdnhx8o0X235eTG3KsSL7v4PywY7SLpvPWx
##### DNS #####
DOMAIN=example.com
HOSTNAMES=mail.example.com
POSTMASTER=postmaster
##### NETWORK #####
SUBNET=10.20.25.0/24
##### FEATURES #####
ADMIN=true
WEBMAIL=roundcube
WEBDAV=none
ANTIVIRUS=none
API=false
##### PATHS #####
WEB_ADMIN=/admin
WEB_WEBMAIL=/webmail
WEB_API=/api
WEBROOT_REDIRECT=/webmail
##### BRANDING #####
SITENAME=PRIVIX mail
WEBSITE=https://mail.example.com
##### MAIL #####
MESSAGE_SIZE_LIMIT=50000000
RECIPIENT_DELIMITER=+
DMARC_RUA=postmaster
DMARC_RUF=postmaster
##### PRIVACY #####
DISABLE_STATISTICS=True
##### TLS #####
TLS_FLAVOR=cert
TLS_CERT_FILENAME=fullchain.pem
TLS_KEYPAIR_FILENAME=privkey.pem