User Guide: Open Live Setup - EyevinnOSC/community GitHub Wiki
This guide covers the different ways to run Open Live and Open Live Studio, and how to connect them to a Strom media pipeline instance.
Deploy the full stack on Open Source Cloud (OSC).
Open Live uses CouchDB as its document store.
- In the OSC dashboard, go to Services and search for CouchDB. Click Create CouchDB, then Advanced.
- Choose a name and password and create the instance. Note the password — you will need it later.
Important: Use only alphanumeric characters in your password. Special characters like
@,:,/, or#will break the database connection URL.
- Once the instance is running, click Open Application and sign in with username
adminand the password you set above.
- Click Create Database in the top right and name it
open-live.
- Back in OSC, copy the URL of your CouchDB instance and construct the connection string — you will use this in the next step:
https://admin:<password>@<your-couchdb-host>/open-live
Where <your-couchdb-host> is the hostname from OSC without the https:// prefix.
- In the OSC dashboard, go to Services and search for Open Live. Click Create open-live.
- Fill in the following fields:
| Field | Value |
|---|---|
| Name | A name for your instance |
| DatabaseUrl | The connection string from step 1 |
| StromUrl | Your Strom URL — see Strom setup below |
| StromAccessToken | Your Strom access token — see Strom setup below |
- Click Create and wait for the service to start. Copy the generated service URL — you will need it in the next step.
- In the OSC dashboard, go to Services and search for Open Live Studio. Click Create open-live-studio.
- Fill in the following fields:
| Field | Value |
|---|---|
| Name | A name for this studio instance |
| OpenLiveUrl | Your Open Live service URL from the previous step |
- Click Create and wait for the service to start. Click on the instance card to open the production controller in your browser.
Run Open Live and Open Live Studio on your own machine.
-
Clone the repositories:
- Open Live: https://github.com/Eyevinn/open-live
- Open Live Studio: https://github.com/Eyevinn/open-live-studio
-
Set up the Open Live backend environment:
cd open-live
cp .env.example .envEdit .env:
PORT=8080
COUCHDB_URL=https://admin:<password>@<your-couchdb-host>
COUCHDB_NAME=open-live
STROM_URL=<your-strom-url>
STROM_TOKEN=<your-strom-access-token>
LOG_LEVEL=infoCreate the open-live database inside your CouchDB instance before starting the backend.
- Set up the Open Live Studio environment:
cd open-live-studio
cp .env.example .envEdit .env:
OPEN_LIVE_URL=http://localhost:8080- Start both services:
# Terminal 1 — backend
cd open-live && npm i && npm run dev
# Terminal 2 — frontend
cd open-live-studio && npm i && npm run devOpen http://localhost:5173.
Open Live connects to a Strom media pipeline instance for video mixing and audio routing. You can use the shared Eyevinn instance or run your own.
A shared Strom instance is available for development and testing. Contact us to request access — we will provide you with the URL and access token.
Run Strom on your own infrastructure. See the Strom Local Setup Guide for a full walkthrough covering Docker, GPU setup, authentication, and networking.
The Open Live Companion module lets you control productions from a Stream Deck or any other Bitfocus Companion surface.
See the dedicated setup guide: Open Live Companion Module Setup