diff --git a/docker-compose.yml b/docker-compose.yml index a5a8f95b..d6dfa8e2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,7 +22,7 @@ services: - unbound-mailcow stop_grace_period: 45s volumes: - - mysql-vol-1:/var/lib/mysql/ + - ./data/mysql-vol-1:/var/lib/mysql/ - mysql-socket-vol-1:/var/run/mysqld/ - ./data/conf/mysql/:/etc/mysql/conf.d/:ro,Z environment: @@ -43,7 +43,7 @@ services: redis-mailcow: image: redis:7-alpine volumes: - - redis-vol-1:/data/ + - ./data/redis-vol-1:/data/ restart: always ports: - "${REDIS_PORT:-127.0.0.1:7654}:6379" @@ -69,7 +69,7 @@ services: - SKIP_CLAMD=${SKIP_CLAMD:-n} volumes: - ./data/conf/clamav/:/etc/clamav/:Z - - clamd-db-vol-1:/var/lib/clamav + - ./data/clamd-db-vol-1:/var/lib/clamav networks: mailcow-network: aliases: @@ -95,7 +95,7 @@ services: - ./data/conf/rspamd/lua/:/etc/rspamd/lua/:ro,Z - ./data/conf/rspamd/rspamd.conf.local:/etc/rspamd/rspamd.conf.local:Z - ./data/conf/rspamd/rspamd.conf.override:/etc/rspamd/rspamd.conf.override:Z - - rspamd-vol-1:/var/lib/rspamd + - ./data/rspamd-vol-1:/var/lib/rspamd restart: always hostname: rspamd dns: @@ -115,7 +115,7 @@ services: - ./data/web:/web:z - ./data/conf/rspamd/dynmaps:/dynmaps:ro,z - ./data/conf/rspamd/custom/:/rspamd_custom_maps:z - - rspamd-vol-1:/var/lib/rspamd + - ./data/rspamd-vol-1:/var/lib/rspamd - mysql-socket-vol-1:/var/run/mysqld/ - ./data/conf/sogo/:/etc/sogo/:z - ./data/conf/rspamd/meta_exporter:/meta_exporter:ro,z @@ -196,8 +196,8 @@ services: - ./data/conf/sogo/custom-theme.js:/usr/lib/GNUstep/SOGo/WebServerResources/js/theme.js:z - ./data/conf/sogo/custom-sogo.js:/usr/lib/GNUstep/SOGo/WebServerResources/js/custom-sogo.js:z - mysql-socket-vol-1:/var/run/mysqld/ - - sogo-web-vol-1:/sogo_web - - sogo-userdata-backup-vol-1:/sogo_backup + - ./data/sogo-web-vol-1:/sogo_web + - ./data/sogo-userdata-backup-vol-1:/sogo_backup labels: ofelia.enabled: "true" ofelia.job-exec.sogo_sessions.schedule: "@every 1m" @@ -229,12 +229,12 @@ services: - ./data/assets/ssl:/etc/ssl/mail/:ro,z - ./data/conf/sogo/:/etc/sogo/:z - ./data/conf/phpfpm/sogo-sso/:/etc/phpfpm/:z - - vmail-vol-1:/var/vmail - - vmail-index-vol-1:/var/vmail_index - - crypt-vol-1:/mail_crypt/ + - ./data/vmail-vol-1:/var/vmail + - ./data/vmail-index-vol-1:/var/vmail_index + - ./data/crypt-vol-1:/mail_crypt/ - ./data/conf/rspamd/custom/:/etc/rspamd/custom:z - ./data/assets/templates:/templates:z - - rspamd-vol-1:/var/lib/rspamd + - ./data/rspamd-vol-1:/var/lib/rspamd - mysql-socket-vol-1:/var/run/mysqld/ environment: - DOVECOT_MASTER_USER=${DOVECOT_MASTER_USER:-} @@ -303,9 +303,9 @@ services: - ./data/hooks/postfix:/hooks:Z - ./data/conf/postfix:/opt/postfix/conf:z - ./data/assets/ssl:/etc/ssl/mail/:ro,z - - postfix-vol-1:/var/spool/postfix - - crypt-vol-1:/var/lib/zeyple - - rspamd-vol-1:/var/lib/rspamd + - ./data/postfix-vol-1:/var/spool/postfix + - ./data/crypt-vol-1:/var/lib/zeyple + - ./data/rspamd-vol-1:/var/lib/rspamd - mysql-socket-vol-1:/var/run/mysqld/ environment: - LOG_LINES=${LOG_LINES:-9999} @@ -376,7 +376,7 @@ services: - ./data/assets/ssl/:/etc/ssl/mail/:ro,z - ./data/conf/nginx/:/etc/nginx/conf.d/:z - ./data/conf/rspamd/meta_exporter:/meta_exporter:ro,z - - sogo-web-vol-1:/usr/lib/GNUstep/SOGo/ + - ./data/sogo-web-vol-1:/usr/lib/GNUstep/SOGo/ ports: - "${HTTPS_BIND:-}:${HTTPS_PORT:-443}:${HTTPS_PORT:-443}" - "${HTTP_BIND:-}:${HTTP_PORT:-80}:${HTTP_PORT:-80}" @@ -454,9 +454,9 @@ services: tmpfs: - /tmp volumes: - - rspamd-vol-1:/var/lib/rspamd - - mysql-socket-vol-1:/var/run/mysqld/ - - postfix-vol-1:/var/spool/postfix + - ./data/rspamd-vol-1:/var/lib/rspamd + - ./data/mysql-socket-vol-1:/var/run/mysqld/ + - ./data/postfix-vol-1:/var/spool/postfix - ./data/assets/ssl:/etc/ssl/mail/:ro,z restart: always environment: @@ -532,7 +532,7 @@ services: image: mailcow/solr:1.8.1 restart: always volumes: - - solr-vol-1:/opt/solr/server/solr/dovecot-fts/data + - ./data/solr-vol-1:/opt/solr/server/solr/dovecot-fts/data ports: - "${SOLR_PORT:-127.0.0.1:18983}:8983" environment: @@ -625,15 +625,15 @@ networks: - subnet: ${IPV6_NETWORK:-fd4d:6169:6c63:6f77::/64} volumes: - vmail-vol-1: - vmail-index-vol-1: - mysql-vol-1: + #vmail-vol-1: + #vmail-index-vol-1: + #mysql-vol-1: mysql-socket-vol-1: - redis-vol-1: - rspamd-vol-1: - solr-vol-1: - postfix-vol-1: - crypt-vol-1: - sogo-web-vol-1: - sogo-userdata-backup-vol-1: - clamd-db-vol-1: + #redis-vol-1: + #rspamd-vol-1: + #solr-vol-1: + #postfix-vol-1: + #crypt-vol-1: + #sogo-web-vol-1: + #sogo-userdata-backup-vol-1: + #clamd-db-vol-1: