---
admin_data:
type: volume
name: mailu_admin_data
mounts:
- service: admin
target: &data_target /data
- service: fetchmail
target: *data_target
clamav_db:
type: volume
name: mailu_clamav_db
backup: false
mounts:
- service: antivirus
target: /var/lib/clamav
dkim:
type: volume
name: mailu_dkim
mounts:
- service: admin
target: &dkim_target /dkim
- service: antispam
target: *dkim_target
dovecot_mail:
type: volume
name: mailu_dovecot_mail
mounts:
- service: imap
target: /mail
filter:
type: volume
name: mailu_filter
mounts:
- service: antispam
target: /var/lib/rspamd
smtp_queue:
type: volume
name: mailu_smtp_queue
mounts:
- service: smtp
target: /queue
webdav_data:
type: volume
name: mailu_webdav_data
mounts:
- service: webdav
target: *data_target
webmail_data:
type: volume
name: mailu_webmail_data
mounts:
- service: webmail
target: *data_target
nginx_overrides:
type: bind
source: "{{ [ lookup('container', 'web-app-mailu', 'directories.volumes'), 'overrides/nginx' ] | path_join }}"
read_only: true
mounts:
- service: front
target: &overrides_target /overrides
certs:
type: bind
source: "{{ [ lookup('container', 'web-app-mailu', 'directories.volumes'), 'certs' ] | path_join }}"
read_only: true
mounts:
- service: front
target: /certs
overrides:
type: bind
source: "{{ [ lookup('container', 'web-app-mailu', 'directories.volumes'), 'overrides' ] | path_join }}"
read_only: true
mounts:
- service: imap
target: *overrides_target
- service: smtp
target: *overrides_target
- service: webmail
target: *overrides_target
rspamd_overrides:
type: bind
source: "{{ [ lookup('container', 'web-app-mailu', 'directories.volumes'), 'overrides/rspamd' ] | path_join }}"
read_only: true
mounts:
- service: antispam
target: *overrides_target
php_hardening:
type: config
source: "{{ FILE_PHP_HARDENING_INI }}"
mode: "0444"
mounts:
- service: webmail
target: /etc/php83/conf.d/zz-infinito-hardening.ini
php_memory_unlimited:
type: config
source: "{{ FILE_PHP_MEMORY_UNLIMITED_INI }}"
mode: "0444"
mounts:
- service: webmail
target: /etc/php83/conf.d/zz-infinito-memory-unlimited.ini