mailpit/stack.production.yml

42 lines
1.3 KiB
YAML

version: "3.7"
networks:
traefik:
external: true
mailpit:
external: true
services:
mailpit:
image: git.nixc.us/nixius/mailpit:production
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/production/uploads:/data
networks:
- default
- traefik
deploy:
replicas: 1
# placement:
# constraints:
# - node.hostname == macmini8
labels:
homepage.group: apps
homepage.name: mailpit
homepage.href: https://mailpit.nixc.us/
homepage.description: mailpit
traefik.enable: "true"
traefik.http.routers.production_mailpit_mailpit.tls: "true"
traefik.http.services.production_mailpit_mailpit.loadbalancer.server.port: 8025
traefik.http.routers.production_mailpit_mailpit.rule: Host(`mailpit.nixc.us`)
traefik.http.routers.production_mailpit_mailpit.entrypoints: websecure
traefik.http.routers.production_mailpit_mailpit.tls.certresolver: letsencryptresolver
traefik.http.routers.production_mailpit_mailpit.service: production_mailpit_mailpit
traefik.docker.network: traefik
networks:
- traefik
- mailpit