No description
  • Clojure 75.7%
  • Python 23.9%
  • Dockerfile 0.4%
Find a file
2026-06-30 11:32:31 +02:00
infrastructure add backup image 2026-05-26 12:31:22 +02:00
src enable use of foreign tls 2026-06-30 11:32:31 +02:00
.gitignore updates 2026-05-28 17:58:52 +02:00
build.py setup project 2026-05-22 17:14:42 +02:00
LICENSE setup project 2026-05-22 17:14:42 +02:00
project.clj enable use of foreign tls 2026-06-30 11:32:31 +02:00
README.md wire the ingress cert 2026-05-28 15:42:33 +02:00
reflect.yaml added reflections & additional-fqdns 2026-06-30 08:58:58 +02:00
reflector.yaml added reflections & additional-fqdns 2026-06-30 08:58:58 +02:00

convention 4 kubernetes: c4k-mail

Clojars Project pipeline status

DeltaChat chat over e-mail | M meissa@social.meissa-gmbh.de | Blog | Website

Purpose

c4k-mail provides a k8s deployment for stalwart & roundcube containing:

  • stalwart
  • ingress having a letsencrypt managed certificate
  • postgres database & backup
  • monitoring

The package aims to a low load sceanrio.

Status

Stable - we use this setup on production.

Try out

try out on cli:

target/graalvm/c4k-mail src/test/resources/mail-test/valid-config.edn src/test/resources/mail-test/valid-auth.edn | kubeval -
target/graalvm/c4k-mail src/test/resources/mail-test/valid-config.edn src/test/resources/mail-test/valid-auth.edn | kubectl apply -f -

Connect to Mgm Console

ssh root@${cluster_name}.${domain_name} -L 9001:192.168.5.1:9001

http://127.0.0.1:9001/admin

cert mount point: /etc/stalwart/tls/tls.crt & /etc/stalwart/tls/tls.key

Development & mirrors

Development happens at: https://repo.prod.meissa.de/meissa/c4k-mail

Mirrors are:

For more details about our repository model see: https://repo.prod.meissa.de/meissa/federate-your-repos

License

Copyright © 2026 meissa GmbH Licensed under the Apache License, Version 2.0 (the "License") Pls. find licenses of our subcomponents here