Features Screenshots Get Started GitHub
Open Source · AGPL-3.0

A self-hosted IRL streaming server with SRTLA bonding, built-in OBS, and multi-platform output. One box, full control.

Go + React Backend + Frontend
SRTLA Bonded Ingest
Multi-Platform Twitch, YouTube, etc.
Stable Streaming — Dashboard
Stable Streaming Dashboard

What it does

Everything you need to run a reliable IRL stream from your own hardware.

SRTLA Ingest

Reliable stream ingestion with automatic connection bonding via go-irl. Combine multiple connections for a stable feed.

Built-in OBS

OBS Studio runs on the server with WebSocket control. Access the full interface remotely through noVNC in your browser.

Multi-Destination

Stream to Twitch, YouTube, and any RTMP destination simultaneously. Toggle individual outputs on or off.

Auto Scene Switching

OBS scenes switch automatically based on ingest bitrate. Connection drops? Your offline scene shows instantly.

Recording Management

Record streams server-side with full storage monitoring. Browse, preview, and download recordings from the web UI.

Web-Based Control

Modern React UI for managing everything — ingests, scenes, multistream, logs. Responsive and works on mobile.

The Interface

A clean, dark control panel for every aspect of your stream.

Built With

Go React TypeScript SQLite OBS Studio noVNC SRTLA / go-irl nginx-rtmp Caddy systemd

Get Started

Clone, install, stream. Three steps.

1

Clone the Repository

git clone https://github.com/OHMEED/stable-streaming.git
cd stable-streaming
2

Install Prerequisites

sudo apt install npm
3

Run the Installer

chmod +x install.sh
sudo ./install.sh

Built and tested on Ubuntu 22.04 Server.

OHMEED / stable-streaming

An all-in-one IRL streaming solution — self-hosted server with SRTLA bonding, OBS integration, and multi-destination streaming.

TypeScript
Go
9
AGPL-3.0
View Repository →