From ee4dea2ea021d2d59bff90590b38881815a646f8 Mon Sep 17 00:00:00 2001 From: jon r Date: Fri, 11 Oct 2024 02:20:43 +0200 Subject: [PATCH] feat(compose): add mailpit --- compose.net.yml | 1 + compose/etc/traefik/dynamic/mailpit.yml | 17 +++++++++++++++++ compose/net.mailpit.yml | 13 +++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 compose/etc/traefik/dynamic/mailpit.yml create mode 100644 compose/net.mailpit.yml diff --git a/compose.net.yml b/compose.net.yml index 31a722cab..560c5a45e 100644 --- a/compose.net.yml +++ b/compose.net.yml @@ -2,6 +2,7 @@ name: funkwhale-net include: - path: compose/net.dnsmasq.yml - path: compose/net.traefik.yml + - path: compose/net.mailpit.yml # Nowadays people rarely use the default `bridge` network in # Docker (called `docker0` on the host system), why it often # has no containers present. diff --git a/compose/etc/traefik/dynamic/mailpit.yml b/compose/etc/traefik/dynamic/mailpit.yml new file mode 100644 index 000000000..84e1df352 --- /dev/null +++ b/compose/etc/traefik/dynamic/mailpit.yml @@ -0,0 +1,17 @@ +http: + services: + test-funkwhale-mailpit: + loadbalancer: + servers: + - url: "http://172.17.0.1:8025" + passhostheader: true + routers: + test-funkwhale-mailpit-web: + entrypoints: web + rule: Host(`mailpit.funkwhale.test`) + service: test-funkwhale-mailpit + test-funkwhale-mailpit-webs: + entrypoints: webs + rule: Host(`mailpit.funkwhale.test`) + service: test-funkwhale-mailpit + tls: true diff --git a/compose/net.mailpit.yml b/compose/net.mailpit.yml new file mode 100644 index 000000000..c317ff802 --- /dev/null +++ b/compose/net.mailpit.yml @@ -0,0 +1,13 @@ +services: + mailpit: + image: axllent/mailpit + volumes: + - ../.state/mailpit:/data + network_mode: host + environment: + MP_UI_BIND_ADDR: 172.17.0.1:8025 + MP_SMTP_BIND_ADDR: 172.17.0.1:1025 + MP_MAX_MESSAGES: 5000 + MP_DATABASE: /data/mailpit.db + MP_SMTP_AUTH_ACCEPT_ANY: 1 + MP_SMTP_AUTH_ALLOW_INSECURE: 1