volumes.ymlΒΆ

---
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