42 lines
1.3 KiB
YAML
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 |