selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

bilistream logo

Self-host bilistream

v0.2.0

Bilibili auto-relay tool for Twitch and YouTube streams

BetaOpen Source
Docker ComposeCompose file & guide
docker compose up -d
Updated5 months ago
LanguageTypescript
Setup difficultyModerate
Stars
176
Port
9090 (Web console HTTP)
Docker
ghcr.io/limitcool/bilistream
bilistream web console showing stream monitoring dashboard

What is bilistream?

bilistream is a self-hosted automation tool for Chinese streaming platform Bilibili (B站). It monitors Twitch channels, YouTube channels, and YouTube scheduled premieres, then automatically starts an FFmpeg relay to Bilibili when the source stream goes live and stops when it ends. The project is written in Rust and provides a web console for remote management, configuration editing, status viewing, and log inspection. It supports notifications via Gotify and ntfy. Deployment is via Docker (recommended) or standalone binary on Linux, with the Docker image bundling ffmpeg, python3, and yt-dlp dependencies. All configuration is stored in a single config.yaml file.

Should you self-host bilistream?

bilistream scores 40/100 on selfhost.directory (how scoring works) and ranks #31 of 36 in Video Streaming. It has 176 GitHub stars.

It shipped 1 stable release in the past year. The latest, v0.2.0, came out on 5 May 2026.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is written mostly in Typescript.

Its closest alternative on selfhost.directory is piped (70/100, 10 295 stars). It scores higher overall, so compare the two before you pick. See bilistream vs piped side by side.

Features

  • Auto-config initialization
  • Automatic stream relay
  • Basic Authentication
  • Configuration via YAML
  • Cookie support
  • FFmpeg proxy support
  • Gotify notifications
  • Live status monitoring
  • Ntfy notifications
  • Remote Control
  • Web Console

bilistream README

How to install bilistream

Install bilistream with Docker Compose

services: bilistream: image: ghcr.io/limitcool/bilistream:v0.2.0 container_name: bilistream restart: unless-stopped ports: - "9090:9090" volumes: - ./config.yaml:/app/config.yaml - ./cookies.txt:/app/cookies.txt:ro

启动:

docker compose up -d

查看日志:

docker compose logs -f

Config.yaml must be writable for web console config editing. Cookies.txt is optional for authenticated streams.

bilistream releases & version history

More in Video Streaming

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…