Self-host sorbay
Async video messaging with screen and camera recording
docker compose up- Stars
- 262
- Port
- 8000 (Backend API and web UI)
- Requires
- Keycloak, MinIO (S3-compatible storage), PostgreSQL, Redis
What is sorbay?
Sorbay enables teams to record and share screen and camera videos for asynchronous communication. The project provides a self-hosted backend for video storage and organization, plus a separate desktop client for capturing recordings. The backend runs via Docker Compose with PostgreSQL, Redis, MinIO for object storage, and Keycloak for authentication. Users register on first visit, then configure the desktop client to point to their backend. The project is in early alpha and not recommended for production. A hosted Sorbay Cloud service is planned.
Should you self-host sorbay?
sorbay scores 39/100 on selfhost.directory (how scoring works) and ranks #23 of 25 in Video Conferencing. It has 262 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is advanced: plan for several services and some ongoing maintenance. It is AGPL-3.0-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is BigBlueButton (73/100, 9 258 stars). It scores higher overall, so compare the two before you pick. See sorbay vs BigBlueButton side by side.
Features
- Asynchronous video communication
- Background job processing
- Camera recording
- Desktop clientsLinux client marked as soon
- Object Storage
- Screen Recording
- Self-hosted backend
- User Authentication
sorbay README
More in Video Conferencing
waterbus-rsWaterbus is a self-hosted, open-source WebRTC SFU media server in Rust for low-latency real-time video, audio, and data streaming with simulcast and egress.
WeblinkAn open-source WebRTC suite for remote desktop access, chat, file transfer, and video calls that runs in the browser or as a Windows app, with self-hosted signaling.
wireOpen-source end-to-end encrypted messenger for teams: calls, file sharing, SSO. The self-hosted wire-server runs on Kubernetes under GPL-3.0.
workadventureSelf-hosted, open-source virtual office: roam 16-bit pixel maps as an avatar and start video chats by walking up to colleagues; deploy via Docker Compose or Helm.
BigBlueButtonSelf-hosted, open-source virtual classroom for online teaching: slides and whiteboard, breakout rooms, polling, recording and a live analytics dashboard.
briefingSelf-hosted browser video chat with WebRTC E2E encryption. No accounts — share a link. Screen sharing, chat. Deploy via Docker or static files.
call-meMiroTalk CME is an open-source, self-hosted WebRTC click-to-call tool adding instant video calls to websites for support and sales. Runs in-browser, no signup needed.
CalnodeSelf-hosted scheduling app replacing Calendly with a single Go binary. Built-in video, recording, AI notetaking, and MCP server for AI agents — all on your infra.
ChitchatterChitchatter is a self-hosted, open-source peer-to-peer chat app with end-to-end encrypted messaging, video calls, and file sharing — no central server required.
ejabberdejabberd is a self-hosted, open-source XMPP/MQTT/SIP server in Erlang, proven at massive scale with 2M+ concurrent users per node.
ElementOpen-source, self-hosted Matrix client for messaging, e2ee, voice/video calls and Spaces, installed via Docker, Debian package or tarball, with an Electron desktop build.
Element-CallElement Call is a self-hosted, open-source video conferencing app built on Matrix with end-to-end encryption and LiveKit SFU for scalable meetings.
0 comments