Files
wild-directory/zulip/versions/9
Paul Payne 4d983819c9 feat(supabase): add services and statefulset for database management
feat(synapse): update ingress to use traefik ingress class and bump version

feat(syncthing-discovery): introduce syncthing discovery service with deployment and ingress

feat(syncthing-relay): add syncthing relay server with deployment and ingress configuration

fix(taiga): update liveness and readiness probes to use tcpSocket for health checks

fix(taiga): change PVC access mode to ReadWriteMany for media and static storage

feat(traefik): add icon and ignore rules for traefik service

docs(ushahidi): add notes for Redis configuration and Laravel startup probe adjustments

feat(ushahidi): implement dedicated Redis deployment for Ushahidi

fix(vllm): update deployment strategy and readiness/liveness probes for improved stability

fix(writefreely): pin writefreely image version to v0.15.1 for consistency

docs(zulip): add notes for TLS-terminating reverse proxy configuration and expected behavior
2026-07-02 21:34:27 +00:00
..
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00
2026-06-19 21:33:33 +00:00

Zulip

Zulip is an open-source team messaging platform with a unique topic-based threading model.

Dependencies

  • SMTP - For sending invitations and notifications
  • Redis - Used for caching and real-time event queuing

Zulip bundles its own PostgreSQL, RabbitMQ, and Memcached instances — these are deployed alongside the main Zulip pod and are not shared with other apps.

Configuration

Key settings in config.yaml:

  • domain - Where Zulip will be accessible
  • adminEmail - Admin account email (defaults to your operator email)
  • smtp - Email settings inherited from your Wild Cloud SMTP service

First-Time Setup

  1. Add and deploy the app:

    wild app add zulip
    wild app deploy zulip
    
  2. First start takes 510 minutes as Zulip runs hundreds of Django database migrations. Wait until the pod shows 1/1 Running.

  3. The admin account is pre-configured with the adminEmail and adminPassword from secrets.yaml. Visit the app URL and log in.

  4. Complete the realm (organization) setup wizard on first login.

Inviting Users

Send invitation emails from Settings → Organization → Invitations, or use pre-generated invite links.

Notes

  • The secretKey, postgresPassword, and rabbitmqPassword are all auto-generated in secrets.yaml
  • Zulip's topic-based threading keeps conversations organized — each stream (channel) has multiple topics
  • Mobile and desktop apps are available and connect to self-hosted instances