38 lines
1.2 KiB
YAML
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 |