From 89bd7ffb81eb68a2e9b165e0ce0ddf9bbc8dbb14 Mon Sep 17 00:00:00 2001 From: Vladimir Catana <220620187+vlad6tz@users.noreply.github.com> Date: Wed, 12 Aug 2026 18:21:51 +0300 Subject: [PATCH] feat(service): add bulwark webmail template (#11180) --- svgs/bulwark.svg | 3 +++ templates/compose/bulwark.yaml | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 svgs/bulwark.svg create mode 100644 templates/compose/bulwark.yaml diff --git a/svgs/bulwark.svg b/svgs/bulwark.svg new file mode 100644 index 0000000000..a3f6e5238a --- /dev/null +++ b/svgs/bulwark.svg @@ -0,0 +1,3 @@ + + + diff --git a/templates/compose/bulwark.yaml b/templates/compose/bulwark.yaml new file mode 100644 index 0000000000..13e188260d --- /dev/null +++ b/templates/compose/bulwark.yaml @@ -0,0 +1,23 @@ +# documentation: https://bulwarkmail.org/docs +# slogan: Modern webmail platform +# category: Mail +# tags: mail,webmail,jmap,email,messaging +# logo: svgs/bulwark.svg +# port: 3000 + +services: + bulwark: + image: 'ghcr.io/bulwarkmail/webmail:v1.8.1' + environment: + - SERVICE_URL_BULWARK_3000 + - JMAP_SERVER_URL='${JMAP_SERVER_URL:?}' + - SESSION_SECRET='${SERVICE_HEX_64_BULWARK}' + volumes: + - 'bulwark-config:/app/data/admin' + - 'bulwark-state:/app/data/admin-state' + healthcheck: + test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:3000/api/health"] + interval: 30s + timeout: 5s + retries: 3 + start_period: 10s