This repository contains the configuration and code to run a Micro-Origin Node for the live streaming platform.
- Docker & Docker Compose
- An OBS client (to push stream)
- A Video Player (VLC or Web) to watch
-
Configure Identity Copy the example environment file and edit it.
cp .env.example .env # Edit .env to set NODE_ID and AWS Credentials -
Start the Node
docker-compose up -d --build
-
Push a Stream Open OBS and stream to:
- Server:
rtmp://localhost/live - Key:
match1
- Server:
-
Watch the Stream Open VLC or a DASH Player and open:
- URL:
http://localhost/live/live/match1.mpd
- URL:
- SRS (Port 1935): Ingests RTMP, converts to DASH segments in shared volume.
- Nginx (Port 80): Serves the DASH segments from the shared volume.
- Sidecar: Watches the volume and uploads backups to S3 (logs only in this demo).
To see the sidecar backup activity:
docker-compose logs -f sidecar