You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add nginx-no-snippets preset for OnlyOffice only (opencloud-eu#123)
- Add nginx-no-snippets support directly to OnlyOffice ingress template
- No complex helper functions or changes to other ingresses
- Minimal, focused solution for environments that forbid snippets
- Document the new preset in values.yaml and README
This is a simpler alternative to PR opencloud-eu#112 that adds the functionality
only where it's needed (OnlyOffice) without over-engineering.
Fixesopencloud-eu#105
This chart supports standard Kubernetes Ingress resources for exposing services. For environments requiring specific ingress controller features, annotation presets are available.
|`ingress.ingressClassName`| Ingress class name (e.g., nginx, traefik) |`""`|
447
+
|`ingress.annotationsPreset`| Preset for ingress controller annotations |`""`|
448
+
|`ingress.annotations`| Custom annotations for all ingress resources |`{}`|
449
+
450
+
### Annotation Presets
451
+
452
+
The `annotationsPreset` parameter helps configure ingress controller-specific features, particularly for OnlyOffice which requires the X-Forwarded-Proto header:
453
+
454
+
- `nginx` - Uses configuration snippets to inject headers
455
+
- `nginx-no-snippets` - For environments where snippets are forbidden (e.g., Rackspace)
Example for Rackspace or security-restricted environments:
462
+
```yaml
463
+
ingress:
464
+
enabled: true
465
+
ingressClassName: nginx
466
+
annotationsPreset: nginx-no-snippets
467
+
```
468
+
437
469
## Gateway API Configuration
438
470
439
471
This chart includes HTTPRoute resources that can be used to expose the OpenCloud, Keycloak, and MinIO services externally. The HTTPRoutes are configured to route traffic to the respective services.
0 commit comments