From 0bd8702fb594d30e13488b7dc53b6d8c6a8ad6c8 Mon Sep 17 00:00:00 2001 From: Vladimir Catana <220620187+vlad6tz@users.noreply.github.com> Date: Mon, 10 Aug 2026 13:58:58 +0300 Subject: [PATCH] feat(service): add stalwart mail server (#10984) Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com> Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com> --- svgs/stalwart.svg | 1 + templates/compose/stalwart.yaml | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 svgs/stalwart.svg create mode 100644 templates/compose/stalwart.yaml diff --git a/svgs/stalwart.svg b/svgs/stalwart.svg new file mode 100644 index 000000000..e031df489 --- /dev/null +++ b/svgs/stalwart.svg @@ -0,0 +1 @@ + diff --git a/templates/compose/stalwart.yaml b/templates/compose/stalwart.yaml new file mode 100644 index 000000000..356cb1080 --- /dev/null +++ b/templates/compose/stalwart.yaml @@ -0,0 +1,32 @@ +# documentation: https://stalw.art/docs/ +# slogan: Modern mail server platform +# category: Mail +# tags: mail,smtp,imap,pop3,jmap,email,sieve,messaging +# logo: svgs/stalwart.svg +# port: 8080 + +services: + stalwart: + image: 'stalwartlabs/stalwart:v0.16.13' + environment: + - SERVICE_URL_STALWART_8080 + expose: + - '8080' + ports: + - '25:25' + - '465:465' + - '587:587' + - '993:993' + - '995:995' + - '143:143' + - '110:110' + - '4190:4190' + volumes: + - 'stalwart-mail:/etc/stalwart' + - 'stalwart-data:/var/lib/stalwart' + - '/etc/localtime:/etc/localtime:ro' + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8080/"] + interval: 30s + timeout: 10s + retries: 3