Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kubernetes Helm Chart #161

Open
MatthiasLohr opened this issue Dec 2, 2021 · 3 comments
Open

Kubernetes Helm Chart #161

MatthiasLohr opened this issue Dec 2, 2021 · 3 comments

Comments

@MatthiasLohr
Copy link

Hey folks,

thanks for providing this docker image! It helped me a lot to get Roundcube running on my Kubernetes cluster. Maybe it's out of scope, but without asking we never find out:

I wrote a helm chart to deploy roundcube to a Kubernetes cluster. Maybe it is worth mentioning this in the documentation? Link to the helm chart is here:

Best regards
Matthias

@thomascube
Copy link
Member

Hello Matthias! Thanks for creating and sharing this with us. There's already another Helm chart for Roundcube that we're aware of: https://github.com/volker-raschek/roundcube-charts and after I found some time to have a closer look, I'll add the links to the roundcube.net website. Maybe you also found our Kubernetes example and you might have some suggestions or additions to improve it.

@MatthiasLohr
Copy link
Author

I left some feedback (sorry for my honesty) in #162. As written there: If you want, I can provide a couple of lines of code as an example for how to get Roundcube running using a helm chart. So people have a fast and easy start with Roundcube on Kubernetes, but they can then just continue using the chart and ajusting more and more configuration values over time. What do think about that?

For the helm chart available at https://github.com/volker-raschek/roundcube-charts: I was in contact with the author and asked for collaboration, because I think the world needs one (ideally) perfect chart more than two half perfect charts. However, after the first reply, I didn't get any further replies (yet). So I'm trying to improve my helm chart as far as time allows for it. There are also a couple of features, which I have implemented, which are not (yet) implemented in the other helm chart. However, things still open in my chart:

  • Allow for direct deployment of a database using existing and well-validated and well-maintained helm charts (e.g. Bitnami).
  • Adding a side car for automatic plugin installation before roundcube is started (plugin configuration is already completely available the helm way of life, but currently the actual plugin has to be provided using an self-built image).

@thomascube
Copy link
Member

Hello again. Your Helm chart looks really good and I just installed it with minikube and a mysql chart. It's also mentioned in a news post on roundcube.net and in the download section of our website.

things still open in my chart:

  • Allow for direct deployment of a database using existing and well-validated and well-maintained helm charts (e.g. Bitnami).

Some kind of hint or a few lines of code how to set up a database would really be helpful.

  • Adding a side car for automatic plugin installation before roundcube is started

Yes, I played around with initContainers a bit but so far I wasn't successful. But that should be the way to install additional plugins. How to do this is explained in the examples README.

We're definitely looking for updates on your charts and we're happy for your contributions.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants