Files
wild-directory/zulip/versions/9/README.md
2026-06-19 21:33:33 +00:00

43 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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:
```bash
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