Description
Is your feature request related to a problem? Please describe.
Operators seem to add an additional level of complexity and in this case it seems it only adds reconciliation to the core Helm chart.
I was wondering if we could break the core chart out here and even modularize the individual components?
To me the overall product could be a superchart, and all of the individual components could be their own versioned charts.
I'd also be interested in helping add additional features like VPN, and Jellyfin compatibility.
Describe the solution you'd like
Break out the Helm chart into versioned releases by component. Create a superchart for the current set of components.
Minimally support additional features even if only by examples of kustomization with side-cars.
Describe alternatives you've considered
Downloading and installing directly from the git repo. I plan to use ArgoCD anyway, so technically I could point it to the helm chart here without a fully release versioned chart, but why not add a helm repo index to the repository and make releases more official?
Additional context
I think the helm operator was a cool way to add reconciliation to helm charts, but operators add a large layer of complexity.
Other systems such as ArgoCD and Flux are becoming the dominant path for Helm installation with reconciliation anyway.
Thanks for putting this together! It's super cool, and I look forward to deploying it.