public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Commit
Add data containers to fix permission issues
4b7bf81c
docker-compose.yml | 36 ++++++++++++++++++++++++++++++------
1 file changed, 30 insertions(+), 6 deletions(-)
Diff
diff --git a/docker-compose.yml b/docker-compose.yml
index 4622f6d2..8b18b64e 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -50,8 +50,8 @@ services:
- ./data/conf/rspamd/override.d/:/etc/rspamd/override.d:ro
- ./data/conf/rspamd/local.d/:/etc/rspamd/local.d:ro
- ./data/conf/rspamd/lua/:/etc/rspamd/lua/:ro
- - ./data/dkim/txt/:/etc/rspamd/dkim/txt/:ro
- - ./data/dkim/keys/:/etc/rspamd/dkim/keys/:ro
+ volumes_from:
+ - data-container-dkim
restart: always
dns:
- 172.22.1.2
@@ -69,7 +69,8 @@ services:
volumes:
- ./data/web:/web:ro
- ./data/conf/rspamd/dynmaps:/dynmaps:ro
- - ./data/dkim/:/shared/dkim/
+ volumes_from:
+ - data-container-dkim
environment:
- DBNAME=${DBNAME}
- DBUSER=${DBUSER}
@@ -114,9 +115,14 @@ services:
depends_on:
- pdns-mailcow
volumes:
- - ./data/conf/dovecot:/etc/dovecot:ro
- - ./data/vmail:/var/vmail
+ - ./data/conf/dovecot:/etc/dovecot
- ./data/assets/ssl:/etc/ssl/mail/:ro
+ volumes_from:
+ - data-container-vmail
+ environment:
+ - DBNAME=${DBNAME}
+ - DBUSER=${DBUSER}
+ - DBPASS=${DBPASS}
ports:
- "${IMAP_PORT}:143"
- "${IMAPS_PORT}:993"
@@ -135,8 +141,12 @@ services:
depends_on:
- pdns-mailcow
volumes:
- - ./data/conf/postfix:/opt/postfix/conf:ro
+ - ./data/conf/postfix:/opt/postfix/conf
- ./data/assets/ssl:/etc/ssl/mail/:ro
+ environment:
+ - DBNAME=${DBNAME}
+ - DBUSER=${DBUSER}
+ - DBPASS=${DBPASS}
ports:
- "${SMTP_PORT}:25"
- "${SMTPS_PORT}:465"
@@ -181,6 +191,20 @@ services:
aliases:
- nginx
+ data-container-dkim:
+ build: ./data/Dockerfiles/data-container-dkim
+ depends_on:
+ - pdns-mailcow
+ networks:
+ mailcow-network:
+
+ data-container-vmail:
+ build: ./data/Dockerfiles/data-container-vmail
+ depends_on:
+ - pdns-mailcow
+ networks:
+ mailcow-network:
+
networks:
mailcow-network:
driver: bridge