Technology forecast and strategic review restructure: - Remove 13 components (backstage, mongodb, activemq, vitess, airflow, camel, dapr, superset, searxng, langserve, trino, lago, rabbitmq) - Add 10 components (sigstore, syft-grype, nemo-guardrails, langfuse, reloader, matrix, ferretdb, litmus, livekit, coraza) - Rename product: Synapse → Axon (SaaS LLM Gateway) - Merge products: Titan + Fuse → Fabric (Data & Integration) - New product: Relay (Communication) - Replace Backstage with Catalyst IDP - Replace MongoDB with FerretDB (MongoDB wire protocol on CNPG) - Add supply chain security (Sigstore/Cosign, Syft+Grype) - Add AI safety and observability (NeMo Guardrails, LangFuse) - Add technology forecast 2027-2030 document - Full verification pass: zero stale references across all docs Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
OpenOva Relay
Enterprise communication platform with email, video, chat, and WebRTC.
Status: Accepted | Updated: 2026-02-26
Overview
OpenOva Relay bundles self-hosted communication components into a unified enterprise communication product. It provides email, real-time video/audio, team messaging, and WebRTC infrastructure.
flowchart TB
subgraph Email["Email"]
Stalwart[Stalwart<br/>JMAP/IMAP/SMTP]
end
subgraph Video["Video & Audio"]
LiveKit[LiveKit<br/>WebRTC SFU]
STUNner[STUNner<br/>TURN/STUN]
end
subgraph Chat["Team Messaging"]
Matrix[Matrix/Synapse<br/>Federation]
end
subgraph Auth["Identity"]
Keycloak[Keycloak SSO]
end
Auth --> Email
Auth --> Video
Auth --> Chat
STUNner --> LiveKit
Components
All components are in platform/ (flat structure):
| Component | Purpose | Location |
|---|---|---|
| stalwart | Email server (JMAP/IMAP/SMTP) | platform/stalwart |
| livekit | Video/audio/data (WebRTC SFU) | platform/livekit |
| stunner | Kubernetes-native TURN/STUN | platform/stunner |
| matrix | Team chat (Matrix/Synapse) | platform/matrix |
Optional Dependencies
| Component | Purpose |
|---|---|
| Keycloak | SSO across all communication services |
| CNPG | PostgreSQL backend for Matrix and Stalwart |
| MinIO | Recording and attachment storage |
Use Cases
Enterprise Email
Self-hosted email with JMAP/IMAP/SMTP, spam filtering, and compliance archiving.
Video Conferencing
WebRTC-based video calls, screen sharing, and recording with Kubernetes-native TURN/STUN.
Team Messaging
End-to-end encrypted team chat with federation support, bridges (Slack, IRC), and webhook integrations.
Resource Requirements
| Component | Replicas | CPU | Memory |
|---|---|---|---|
| Stalwart | 2 | 1 | 2Gi |
| LiveKit | 2 | 2 | 4Gi |
| STUNner | 2 | 0.5 | 512Mi |
| Matrix/Synapse | 2 | 1 | 2Gi |
| Total | - | 9 | 17Gi |
Deployment
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: relay
namespace: flux-system
spec:
interval: 10m
path: ./products/relay/deploy
prune: true
sourceRef:
kind: GitRepository
name: openova-blueprints
Part of OpenOva