mirror of
https://github.com/chatmail/relay.git
synced 2026-05-10 16:04:37 +00:00
61 lines
1.7 KiB
YAML
61 lines
1.7 KiB
YAML
services:
|
|
chatmail:
|
|
build:
|
|
context: ./docker
|
|
dockerfile: chatmail_relay.dockerfile
|
|
tags:
|
|
- chatmail-relay:latest
|
|
image: chatmail-relay:latest
|
|
restart: unless-stopped
|
|
container_name: chatmail
|
|
cgroup: host # required for systemd
|
|
tty: true # required for logs
|
|
tmpfs: # required for systemd
|
|
- /tmp
|
|
- /run
|
|
- /run/lock
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|
|
environment:
|
|
MAIL_DOMAIN: $MAIL_DOMAIN
|
|
ACME_EMAIL: $ACME_EMAIL
|
|
RECREATE_VENV: $RECREATE_VENV
|
|
MAX_MESSAGE_SIZE: $MAX_MESSAGE_SIZE
|
|
DEBUG_COMMANDS_ENABLED: $DEBUG_COMMANDS_ENABLED
|
|
FORCE_REINIT_INI_FILE: $FORCE_REINIT_INI_FILE
|
|
USE_FOREIGN_CERT_MANAGER: $USE_FOREIGN_CERT_MANAGER
|
|
ENABLE_CERTS_MONITORING: $ENABLE_CERTS_MONITORING
|
|
CERTS_MONITORING_TIMEOUT: $CERTS MONITORING TIMEOUT
|
|
IS_DEVELOPMENT_INSTANCE: $IS_DEVELOPMENT_INSTANCE
|
|
ports:
|
|
- "80:80"
|
|
- "443:443"
|
|
- "25:25"
|
|
- "587:587"
|
|
- "143:143"
|
|
- "465:465"
|
|
- "993:993"
|
|
- "3478:3478"
|
|
- "49152-65535:49152-65535/udp"
|
|
volumes:
|
|
## system
|
|
- /sys/fs/cgroup:/sys/fs/cgroup:rw # required for systemd
|
|
- ./:/opt/chatmail
|
|
|
|
## data
|
|
- ./data/chatmail:/home
|
|
- ./data/chatmail-dkimkeys:/etc/dkimkeys
|
|
- ./data/chatmail-echobot:/run/echobot
|
|
- ./data/chatmail-acme:/var/lib/acme
|
|
|
|
## custom resources
|
|
# - ./custom/www/src/index.md:/opt/chatmail/www/src/index.md
|
|
|
|
## debug
|
|
# - ./docker/files/setup_chatmail_docker.sh:/setup_chatmail_docker.sh
|
|
# - ./docker/files/entrypoint.sh:/entrypoint.sh
|
|
# - ./docker/files/update_ini.sh:/update_ini.sh
|