-
Notifications
You must be signed in to change notification settings - Fork 269
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
Setting nextcloud.objectStore.s3.legacyAuth is not being set as string env var #637
Comments
Thanks for reporting this! I think it's because this needs to be quoted: helm/charts/nextcloud/templates/_helpers.tpl Lines 248 to 251 in ac3b3e5
so I think I need to submit a PR to change it to: {{- with .Values.nextcloud.objectStore.s3.legacyAuth }}
- name: OBJECTSTORE_S3_LEGACYAUTH
value: {{ . | quote }}
{{- end }} I'll get on that :) |
This was automatically closed by #638, but can you give a try and make sure it's working now? :) |
Thanks @jessebot it does seem to have solved the issue, but I'm still very confused as to how to get Minio working as an S3 backend. Have you any direction on this one? FWIW, |
@yaleman this may be an issue where you need to set In the meantime, you could use the include your own env var and pass in a custom config like this one: Let me know if you need any other help :) |
The next issue is that it's returning HTTP urls when accessing it via HTTPS, so most of the page assets won't load. I'm not using the helm chart to do the certs/TLS, how do I tell it to fix that? |
The word "it" is used a lot here, but I'm not sure what "it" is. 🤔 What error are you getting exactly and from where? There is a If you're asking about SSL for nextcloud itself, you could do that via nginx + cert-manager. The way I do certs via the values.yaml is like this: ingress:
enabled: true
className: nginx
annotations:
cert-manager.io/cluster-issuer: 'letsencrypt-prod' |
Sorry "it" is the Nextcloud stack, which is responding with http URLs in the HTML responses, so it fails to load things like CSS. I'll have to test the above when I can thanks. |
hmmm, I haven't run into that issue before, but let us know how it goes! If minio is using https traffic, and so is nextcloud, you should be good to go, but if not, I can try to take a look at both your nextcloud and minio values files and see what may be up. A reminder that I do this in my spare time, so if I drop off on responses for a bit, it's not you, and I will eventually come back around and take a look. Others in the community are also always free to chime in 🙏 |
Describe your Issue
Set value of nextcloud.objectStore.s3.legacyAuth to "true" or "false" or "yes" or "no" (note, string values) and it ends up as a bool when being set in the provider:
Logs and Errors
Describe your Environment
Kubernetes distribution: kss
Helm Version (or App that manages helm): tofu
Helm Chart Version: 6.0.2
values.yaml
:# paste your values.yaml (anonymize any sensitive data)
Additional context, if any
I'm trying to configure minio as an s3 backing store, if there's a better path I'm happy to follow it 😄
Setting it to "test" works fine. Other settings like this work fine too, just not legacyAuth:
The text was updated successfully, but these errors were encountered: