mailpit/stack.staging.yml

38 lines
1.2 KiB
YAML

version: "3.7"
networks:
traefik:
external: true
mailpit:
external: true
services:
mailpit:
image: git.nixc.us/nixius/mailpit:staging
depends_on:
- redis
environment:
MP_MAX_MESSAGES: 5000
MP_DATA_FILE: /data/mailpit.db
MP_SMTP_AUTH_ACCEPT_ANY: 1
MP_SMTP_AUTH_ALLOW_INSECURE: 1
# volumes:
# - /mnt/tank/persist/nixc.us/mailpit/staging/uploads:/data
networks:
- default
- traefik
deploy:
replicas: 1
# placement:
# constraints:
# - node.hostname == macmini8
labels:
- "traefik.enable=true"
- "traefik.http.routers.staging_mailpit_mailpit.tls=true"
- "traefik.http.services.staging_mailpit_mailpit.loadbalancer.server.port=8025"
- "traefik.http.routers.staging_mailpit_mailpit.rule=Host(`mailpit.nixc.us`)"
- "traefik.http.routers.staging_mailpit_mailpit.entrypoints=websecure"
- "traefik.http.routers.staging_mailpit_mailpit.tls.certresolver=letsencryptresolver"
- "traefik.http.routers.staging_mailpit_mailpit.service=staging_mailpit_mailpit"
- "traefik.docker.network=traefik"
networks:
- traefik
- mailpit