This commit is contained in:
traveler 2025-04-17 17:29:05 -05:00
commit 5aa7d034f7
3292 changed files with 465160 additions and 0 deletions

View file

@ -0,0 +1,41 @@
services:
unbound-mailcow:
build: ./data/Dockerfiles/unbound
clamd-mailcow:
build: ./data/Dockerfiles/clamd
rspamd-mailcow:
build: ./data/Dockerfiles/rspamd
php-fpm-mailcow:
build: ./data/Dockerfiles/phpfpm
sogo-mailcow:
build:
context: ./data/Dockerfiles/sogo
dockerfile: Dockerfile
dovecot-mailcow:
build: ./data/Dockerfiles/dovecot
postfix-mailcow:
build: ./data/Dockerfiles/postfix
acme-mailcow:
build: ./data/Dockerfiles/acme
netfilter-mailcow:
build: ./data/Dockerfiles/netfilter
watchdog-mailcow:
build: ./data/Dockerfiles/watchdog
dockerapi-mailcow:
build: ./data/Dockerfiles/dockerapi
solr-mailcow:
build: ./data/Dockerfiles/solr
olefy-mailcow:
build: ./data/Dockerfiles/olefy

View file

@ -0,0 +1,43 @@
services:
clamd-mailcow:
dns:
- my.resolvers.ip.addr
rspamd-mailcow:
dns:
- my.resolvers.ip.addr
php-fpm-mailcow:
dns:
- my.resolvers.ip.addr
sogo-mailcow:
dns:
- my.resolvers.ip.addr
dovecot-mailcow:
dns:
- my.resolvers.ip.addr
postfix-mailcow:
dns:
- my.resolvers.ip.addr
nginx-mailcow:
dns:
- my.resolvers.ip.addr
acme-mailcow:
dns:
- my.resolvers.ip.addr
watchdog-mailcow:
environment:
- CHECK_UNBOUND=0
dns:
- my.resolvers.ip.addr
dockerapi-mailcow:
dns:
- my.resolvers.ip.addr

View file

@ -0,0 +1,30 @@
services:
php-fpm-mailcow:
volumes:
- /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
sogo-mailcow:
volumes:
- /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
dovecot-mailcow:
volumes:
- /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
postfix-mailcow:
volumes:
- /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
acme-mailcow:
volumes:
- /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
watchdog-mailcow:
volumes:
- /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock
mysql-mailcow:
image: alpine:3.20
command: /bin/true
restart: "no"

View file

@ -0,0 +1,19 @@
##
## Set haproxy_trusted_networks in Dovecots extra.conf!
##
services:
dovecot-mailcow:
ports:
- "${IMAP_PORT_HAPROXY:-127.0.0.1:10143}:10143"
- "${IMAPS_PORT_HAPROXY:-127.0.0.1:10993}:10993"
- "${POP_PORT_HAPROXY:-127.0.0.1:10110}:10110"
- "${POPS_PORT_HAPROXY:-127.0.0.1:10995}:10995"
- "${SIEVE_PORT_HAPROXY:-127.0.0.1:14190}:14190"
postfix-mailcow:
ports:
- "${SMTP_PORT_HAPROXY:-127.0.0.1:10025}:10025"
- "${SMTPS_PORT_HAPROXY:-127.0.0.1:10465}:10465"
- "${SUBMISSION_PORT_HAPROXY:-127.0.0.1:10587}:10587"