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