Files
wild-directory/synapse/versions/v1
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:26 +00:00
2026-06-19 21:33:26 +00:00
2026-06-19 21:33:26 +00:00
2026-06-19 21:33:26 +00:00
2026-06-19 21:33:26 +00:00
2026-06-19 21:33:26 +00:00
2026-06-19 21:33:26 +00:00
2026-06-19 21:33:26 +00:00
2026-06-19 21:33:26 +00:00

Synapse

Synapse is the reference Matrix homeserver for self-hosted, federated, end-to-end encrypted messaging.

Dependencies

  • PostgreSQL - Database for storing messages and account data
  • Redis - Used for inter-worker communication

Configuration

Key settings configured through your instance's config.yaml:

  • domain - Where the Synapse web client will be accessible (default: synapse.{your-cloud-domain})
  • serverName - Your Matrix server identity, used in user IDs like @user:{serverName} (default: {your-cloud-domain})
  • enableRegistration - Whether to allow public account creation (default: false)
  • storage - Persistent volume for Synapse data (default: 2Gi)
  • mediaStorage - Persistent volume for uploaded media (default: 2Gi)
  • SMTP - Email delivery settings inherited from your Wild Cloud instance

Access

After deployment, the Synapse homeserver will be available at:

  • https://synapse.{your-cloud-domain}

Connect using any Matrix client (Element, FluffyChat, etc.) with your server name.

First-Time Setup

  1. Add and deploy the app:

    wild app add synapse
    wild app deploy synapse
    
  2. Use the registration shared secret (in your secrets.yaml) to create your first admin account, or enable public registration temporarily

  3. Connect with a Matrix client and start messaging