I realize its a lot of changes which can be overwhelming. In addition, they are NOT backwards compatible. The changes are summarized in the Chart readme as well as how to upgrade. To recap:
Update all dependencies (docker-mailserver, a bunch of github actions)
Always create 4 PersistentVolumeClaims - mail-config, mail-state, mail-data, mail-log (previously just one was created). This matches what the docker container does from what I see
Use setup instead of setup.sh. This removes a dependency on docker or podman and makes its clearer where config files go
Default to enabling rspamd
Enable rspamd ingress support
Enable dovecot full-text search
Removed cert-manager (you should set that up separately)
Removed haproxy (you should set that up separately)
Added full support for PROXY protocol, meaning if you enable it the chart will add new ports that are PROXY enabled 10465, 10587, 10993, 10995 while leaving the default ports untouched so they can be used by other apps in your Kubernetes cluster such as NextCloud, Gitlab, etc).
My plan is to work through the open PRs and issues once these changes have been merged.
This is a follow up to https://github.com/docker-mailserver/docker-mailserver/issues/3825. While working through https://github.com/docker-mailserver/docker-mailserver-helm/pull/89, a made a number of changes to the chart in parallel. Thus ended up with a huge PR.
I realize its a lot of changes which can be overwhelming. In addition, they are NOT backwards compatible. The changes are summarized in the Chart readme as well as how to upgrade. To recap:
setup
instead ofsetup.sh
. This removes a dependency on docker or podman and makes its clearer where config files goMy plan is to work through the open PRs and issues once these changes have been merged.