Skip to main content

Self-Hosting Roadmap

Voice Infrastructure Decision

The primary blocker for self-hosting is the voice infrastructure choice. The hosted version of Magne uses LiveKit for real-time audio/video, but LiveKit’s self-hosting complexity may not be appropriate for all deployment targets.

Options Under Evaluation

OptionProsCons
LiveKit (self-hosted)Battle-tested, already integratedComplex to deploy, resource-intensive
Jitsi MeetEasier self-hosting, established projectDifferent architecture, requires integration work
Alternative SFUCould find optimal balanceUnknown integration effort

Decision Criteria

  • Deployment simplicity — Can a sysadmin deploy it with Docker Compose?
  • Resource efficiency — Reasonable CPU/RAM for small team deployments
  • Feature parity — Must support the same voice/video capabilities as hosted
  • Maintenance burden — Ongoing updates and security patches

Timeline

This is not a committed timeline — it’s a rough indication of priorities:
  1. Phase 1: Resolve voice infra decision
  2. Phase 2: Docker Compose manifests for API + DB + voice
  3. Phase 3: Configuration reference and deployment guide
  4. Phase 4: Upgrade tooling and migration scripts

Contributing

If you’re interested in helping shape the self-hosting story, open an issue on GitHub with your deployment requirements and constraints.