# Ushahidi — Notes ## Requires a dedicated local Redis (no password support) Ushahidi provides no way to configure a Redis password (`REDIS_HOST` and `REDIS_PORT` only). Connecting to Wild Cloud's shared authenticated Redis fails with `ConnectionError`. **Fix**: deploy a dedicated Redis sidecar or separate Deployment for Ushahidi with no auth: ```yaml - name: redis image: redis:7-alpine args: ["--save", ""] # disable persistence ``` Remove `redis` from `requires` in `manifest.yaml` (Ushahidi won't use the shared instance) and point `REDIS_HOST` to the app-local Service name. ## Laravel startup probe Ushahidi's API is Laravel-based. The startup process (autoload optimization, key generation, migrations) commonly takes 2–3 minutes. Set an extended initial delay on the liveness probe: ```yaml livenessProbe: initialDelaySeconds: 120 failureThreshold: 6 ```