Audio and video · Independent · 23 Oct 2026

datarhei/restreamer

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.

← Audio and video

In simple English

This tool lets you run your own video streaming server on your own hardware. You can capture a live video feed from a camera or software and send it to YouTube, Twitch, or your own website. It includes a web page where you can manage everything with your mouse. It costs nothing for the software licence, but you need your own server to run it. Setting it up takes some technical knowledge of networking and Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server).

What it is

Restreamer is a complete streaming server package bundled into a Docker container with a web control panel. It uses FFmpeg (a command-line tool for recording, converting and streaming digital audio and video) under the hood to handle video processing and re-broadcasting.

What it is good for

Solo builders and content creators who want to stream events or camera feeds to multiple platforms at once without paying monthly fees to a hosted video service.

Stars5.2k
LicenceApache-2.0
Latestv2.12.0 (2024-09-13)checked 23 Oct 2026
Last code change2026-05-22
Written inHTML
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Includes a clean graphical user interface for managing streams without using the command line.
  • Can broadcast one video feed to multiple destinations like YouTube, Twitch, and custom servers simultaneously.
  • Does not track viewers or share data with third-party providers, keeping your streams private.
Watch for
  • Requires opening network ports and configuring a server, which can be tricky for non-technical users.
  • Video encoding and streaming demand significant processor power or a compatible graphics card.
  • You must manage your own server uptime, updates, and storage space.
Replaces

Paid cloud streaming services and complex manual FFmpeg command-line scripts.

Works well with

OBS Studio for capturing and sending the initial video feed to the server.

Similar repositories
  • bilibili/ijkplayer33k stars

    A video player library based on FFmpeg for multiple platforms.

  • livekit/livekit22k stars

    An open source platform for real-time audio and video communication.

Also reviewed on Repo Radar
  • shaka-project/shaka-packager2.6k stars

    Cuts a video file into the pieces and index files that a browser needs in order to stream it.

  • mpv-player/mpv38k stars

    A command-line media player that handles most audio, video and subtitle formats and can be driven entirely from scripts.

  • snapcast/snapcast8.0k stars

    A server and clients that play one audio stream in several rooms, kept in time with each other.

Install
docker run -d --restart=always --name restreamer \
   -v /opt/restreamer/config:/core/config -v /opt/restreamer/data:/core/data \
   -p 8080:8080 -p 8181:8181 \
   -p 1935:1935 -p 1936:1936 \
   -p 6000:6000/udp \
   datarhei/restreamer:latest

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Design & Creative › Media Libraries & Streaming › Live Streaming.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.