Roundcube Webmail #
Roundcube Webmail is an open-source, browser-based IMAP email client known for its desktop-like user interface and extensive features. It allows users to access and manage their emails through a web browser.
Status #
Deployment #
Quelle #
Die Anwendung wird als generisches app-template Helm-Chart von BJW-S Labs bereitgestellt. Das verwendete Docker-Image ist das offizielle roundcube/roundcubemail.
Dokumentation #
Die offizielle Dokumentation von Roundcube ist unter roundcube.net/support zu finden.
Funktion #
Roundcube bietet einen Webmail-Zugang zum Mailstack. Benutzer können sich mit ihren E-Mail-Zugangsdaten anmelden und ihre E-Mails direkt im Browser verwalten, ohne einen dedizierten E-Mail-Client konfigurieren zu müssen.
Lokale Anpassungen #
Die Konfiguration erfolgt über Umgebungsvariablen in der values.yaml-Datei.
- Persistent storage for configuration, temporary files, HTML content, and the MariaDB database is configured using
hostPathvolumes, pointing to an NFS share. - The
values.yamlfile contains specific environment variables for Roundcube, including IMAP/SMTP server details and database connection settings. - Custom Traefik middlewares are defined for stripping prefixes and handling redirects.
- Roundcube configuration files (
managesieve.php,default.php) are managed as secrets.
Installation #
Die Anwendung wird mittels Kustomize und Helm durch ArgoCD im Kubernetes-Cluster bereitgestellt. Die Konfiguration befindet sich im apps/roundcube-Verzeichnis. Eine manuelle Installation kann mit folgendem Befehl durchgeführt werden:
1kubectl kustomize --enable-helm apps/roundcube | kubectl apply -n roundcube -f -
Abhängigkeiten #
- A running Kubernetes cluster.
- A configured Ingress controller (e.g., Traefik).
- Eine Zertifikatsmanagement-Lösung (z.B. cert-manager) zur Bereitstellung von TLS-Zertifikaten.
- An IMAP server for receiving emails.
- An SMTP server for sending emails.
- Ein NFS-Server für persistenten Speicher.