Repository navigation
Home
Welcome to the BitRiver Live Wiki.
This wiki is the operator and contributor guide for BitRiver Live — a self-hosted live-streaming platform built around one clear deployment bundle instead of a grab bag of loosely connected services.
BitRiver Live packages a Go control-plane API, a Next.js viewer, ingest and transcoding services, and stateful dependencies into a single Docker Compose deployment driven by one root .env file.
BitRiver Live is designed around a simple mental model:
- one deployment bundle
- one canonical Docker Compose contract
- one shared environment file
- multiple launch surfaces that converge on the same runtime behavior
In practice, that means installer-backed launchers, source-based CLI commands, and wrapper scripts all feed the same deployment pipeline:
- doctor checks
-
.envbootstrap and validation - OvenMediaEngine config render
- database migrations
docker compose up- readiness checks
- admin bootstrap
This project is intentionally optimized for clarity, repeatability, and operator control.
BitRiver Live is not:
- a managed SaaS platform
- a single-binary app with no external services
- a Kubernetes-first deployment
- a “magic” zero-ops platform that removes operator responsibility
The documented strength of BitRiver Live is a clear, operator-managed deployment model with a consistent runtime contract.
This wiki is written for four audiences:
People deciding whether BitRiver Live fits their use case.
People deploying, upgrading, securing, and maintaining a running instance.
People working in the codebase or extending the platform.
People opening issues, proposing improvements, or contributing code and docs.
Start with:
- the repository
README.md - the project mental model
- current status and production stance
- architecture overview
Recommended wiki pages:
Start with:
Start with:
- Production Deployment
- Operations Guide
- Security and Hardening
- Upgrades
- Monitoring and Health Checks
- Troubleshooting
Start with:
This wiki works best when organized into a few top-level sections.
High-level pages that explain what BitRiver Live is, what it is not, who it is for, and how the platform fits together.
Suggested pages:
Practical setup and installation material for first-time operators.
Suggested pages:
- Quickstart
- Installation Paths
- Environment Configuration
- Reverse Proxy Guide
- TLS and HTTPS Setup
- Production Deployment
Runbooks and day-2 operational guidance.
Suggested pages:
- Operations Guide
- Health Checks and Status
- Backups and Restores
- Upgrades
- Logs and Troubleshooting
- Monitoring
Security expectations and operator hardening guidance.
Suggested pages:
Material for developers and maintainers.
Suggested pages:
Public-maintainer-facing material for collaboration and release quality.
Suggested pages:
This wiki should complement the repository docs, not compete with them.
BitRiver Live documentation should stay aligned with the actual runtime contract:
- prefer one canonical deployment story over multiple conflicting ones
- document what works today, not aspirational behavior
- be honest about operator responsibilities
- treat docs and runbooks as part of the product
- keep experimental planning clearly separated from supported behavior
When in doubt, stable docs and operational runbooks should take precedence over experimental planning notes.
BitRiver Live is currently best understood as:
- self-hosted
- operator-managed
- Compose-first
- single-host production-capable within its documented scope
That means the project can be used seriously today, but its guarantees should be described honestly and within the boundaries of the documented deployment contract.
To make this wiki useful quickly, create these pages first:
- Quickstart
- Architecture Overview
- Operations Guide
- Security and Hardening
- Upgrades
- Troubleshooting
- Contributing
- Release Process
The repository remains the canonical source for code and versioned documentation:
- Main repository README
docs/quickstart.mddocs/architecture.mddocs/security.mddocs/operations.mddocs/upgrades.md- production deployment and release docs in
docs/
Use this wiki as the human-friendly navigation layer for operators, contributors, and evaluators.
If you're new here, go to Quickstart.
If you're evaluating the platform, go to Project Overview.
If you're planning to run BitRiver Live in production, go to Production Deployment.