Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #docker-compose.sample.yml
- mailserver:
- image: hardware/mailserver
- container_name: mailserver
- domainname: faistesbalises.net
- hostname: @
- links:
- - mariadb:mariadb
- ports:
- - "25:25" # SMTP - Required
- - "143:143" # IMAP STARTTLS - For webmails/desktop clients
- - "465:465" # SMTPS SSL/TLS - Enabled for compatibility reason, otherwise disabled
- - "587:587" # Submission STARTTLS - For webmails/desktop clients
- - "993:993" # IMAPS SSL/TLS - For webmails/desktop clients
- - "4190:4190" # SIEVE STARTTLS - Optional, but recommended for mail filtering
- environment:
- - DBPASS=lepassquejaienvie
- volumes:
- - /mnt/docker/mail:/var/mail
- - /mnt/docker/opendkim:/etc/opendkim/keys
- # Control panel
- postfixadmin:
- image: hardware/postfixadmin
- container_name: postfixadmin
- domainname: faistesbalises.net
- hostname: @
- links:
- - mariadb:mariadb
- environment:
- - DBPASS=lepassquejaienvie
- # Webmail
- rainloop:
- image: hardware/rainloop
- container_name: rainloop
- links:
- - mailserver:mailserver
- - mariadb:mariadb
- volumes:
- - /mnt/docker/rainloop:/rainloop/data
- # Web server
- nginx:
- image: wonderfall/reverse
- container_name: nginx
- links:
- - postfixadmin:postfixadmin
- - rainloop:rainloop
- ports:
- - "8000:8000"
- - "4430:4430"
- volumes:
- - /mnt/docker/nginx/sites-enabled:/sites-enabled
- - /mnt/docker/nginx/conf:/conf.d
- - /mnt/docker/nginx/log:/var/log/nginx
- - /mnt/docker/nginx/certs:/certs
- # Database
- mariadb:
- image: mariadb:10.1
- container_name: mariadb
- environment:
- - MYSQL_ROOT_PASSWORD=monpassroot
- - MYSQL_DATABASE=postfix
- - MYSQL_USER=postfix
- - MYSQL_PASSWORD=lepassquejaienvie
- volumes:
- - /mnt/docker/mysql/db:/var/lib/mysql
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement