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