This repository has been archived on 2022-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
docker_systems/docker-mailserver/docker-compose.yml

54 lines
1.1 KiB
YAML

version: '2'
services:
mail:
image: tvial/docker-mailserver:latest
hostname: ${HOSTNAME}
domainname: ${DOMAINNAME}
container_name: ${CONTAINER_NAME}
ports:
- "25:25"
- "587:587"
- "993:993"
- "995:995"
volumes:
- ./mailserver/maildata:/var/mail
- ./mailserver/mail-state:/var/mail-state
- ./mailserver/maillogs:/var/log/mail
- ./mailserver/config:/tmp/docker-mailserver/
- ./letsencrypt/etc/letsencrypt/:/etc/letsencrypt
- /etc/localtime:/etc/localtime:ro
env_file:
- .env
- env-mailserver
cap_add:
- NET_ADMIN
- SYS_PTRACE
dns: 1.1.1.1
restart: always
letsencrypt:
image: linuxserver/letsencrypt
container_name: letsencrypt
cap_add:
- NET_ADMIN
environment:
- PUID
- PGID
- TZ
- URL
- VALIDATION
- EMAIL
- DHLEVEL
volumes:
- ./letsencrypt:/config
ports:
- 80:80
- 443:443
restart: always
volumes:
maildata:
driver: local
maillogs:
driver: local