services2
kubectl get svc -n default
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
bureaublad-backend ClusterIP 10.43.186.230 kubectl get pods -A and get svc.
Good News
- Keycloak is now 1/1 Running (
keycloak-keycloak-0). - PostgreSQL instances for Keycloak, Nextcloud, Meet, and Element are healthy (
*-cluster-rw-0pods are Running). - Collabora (
collabora-online), most frontends, Redis, and MinIO are stable. - Many services restarted ~35-37m ago (likely from recent Helm upgrades).
Still Broken (Priority Order)
docs-nginx →
0/1 CrashLoopBackOff(30 restarts)
This is the reverse proxy in front of Collabora. It is still failing with the same error we saw earlier:host not found in upstream "docs-backend"Nextcloud →
0/1 Error(41 restarts) + cronjob crashing
Needs fresh logs to diagnose the current error.Synapse →
0/1 CrashLoopBackOff(39 restarts)
Still blocked by the OIDC configuration error (authorization_endpoint: None).
Fix for docs-nginx (Do this first – it’s quick)
From the service list, the correct backend is collabora-online (port 9980).
In your docs Helm values (the chart that deploys docs-nginx), change the upstream/backend setting to:
# Most common locations in Bitnami-style or custom "docs" charts:
nginx:
serverBlock: |-
upstream backend {
server collabora-online:9980;
}
# OR
proxy:
upstream: collabora-online:9980
# Alternative common keys:
# backendService: collabora-online
# collabora:
# serviceName: collabora-online
After updating the values, re-apply with:
helmfile sync # or your usual helm upgrade / helmfile apply for the docs part
Once docs-nginx becomes 1/1 Running, Collabora integration (used by Nextcloud) should start working.
Next Steps for the Other Two
For Synapse (OIDC fix)
Since Keycloak is now running, switch to discovery mode. Use this corrected block (replace in your Synapse values):
oidcProviders:
- idp_id: mijnbureau
idp_name: "MijnBureau authenticatie"
discover: true
issuer: "http://keycloak-keycloak-headless.default.svc.cluster.local:8080/realms/master" # change realm if not "master"
client_id: "..."
client_secret: "..."
client_auth_method: client_secret_post
scopes: ["openid", "profile"]
backchannel_logout_enabled: true
# Remove the manual *_endpoint lines
Then upgrade Synapse.
For Nextcloud
Please run these commands and paste the output:
kubectl logs nextcloud-864d6c9854-9ts7h --tail=150
kubectl logs nextcloud-864d6c9854-9ts7h --previous --tail=100
kubectl logs nextcloud-cronjob-29611550-qcp5x
This will show whether it’s a trusted domains issue, Redis/Postgres connection, MinIO problem, or maintenance mode.
Quick Checks You Can Run Now
# Check if Keycloak is reachable internally
kubectl run test-curl --rm -it --image=curlimages/curl -- curl -I http://keycloak-keycloak-headless:8080/realms/master/.well-known/openid-configuration
# Check docs-nginx logs again after any changes
kubectl logs docs-nginx-658b8bc8d-p27m7 --tail=50
Would you like the exact values snippet for docs-nginx once you tell me the structure of your docs chart (e.g., is it a custom chart or Bitnami nginx + Collabora)? Or shall we focus on the Nextcloud logs first?
Let me know the output of the Nextcloud logs or which one you want to tackle next!