finds.dev← search

// the find

datarhei/restreamer

★ 5,070 · HTML · Apache-2.0 · updated May 2026

The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.

Restreamer is a self-hosted FFmpeg-based streaming server with a React UI that handles ingest (RTMP, SRT, OBS) and restreams to YouTube, Twitch, Facebook, etc. simultaneously. It's a Docker-first solution aimed at streamers and small broadcasters who want to avoid paid relay services like Castr or Restream.io. The actual meat is split across three separate repos (core in Go, UI in React, custom FFmpeg build), with this repo being just the bundle/Dockerfile.

- 100% Swagger-documented REST API makes it scriptable and automatable without touching the UI, which is rare for this category of tool

- Hardware acceleration support covers all three major paths (Nvidia CUDA, Intel VAAPI, RPi MMAL) with separate Docker image variants — not an afterthought

- Let's Encrypt integration and built-in HTTPS/RTMPS termination means you don't need a separate reverse proxy for basic deployments

- Single docker run command gets you a working multi-protocol server (RTMP 1935, SRT 6000, HLS over HTTP) without any config files

- This repository is essentially just a Dockerfile and a CI workflow — the actual code lives in datarhei/core and datarhei/restreamer-ui, so filing issues or reading code here gives you an incomplete picture and the split makes contribution confusing

- No clustering or multi-node support; if your single instance goes down or gets overloaded, you have no failover path built in

- The `--security-opt seccomp=unconfined` workaround suggested in the README for network issues is a significant security regression and hints at networking problems that aren't properly diagnosed or documented

- Commercial support is gated behind contacting the company, and the free tier has no SLA or guaranteed response time on GitHub issues, which is a real risk for production deployments

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →