OpenSource-Hub
R

Restreamer

5.0k stars·Video & Audio Download·SHA-256 checksum verified

Restreamer is a free, self-hosted live video streaming platform with a simple web UI. It supports multiple inputs/outputs (RTMP, SRT, HLS), hardware encoding (Raspberry Pi, NVIDIA, Intel), and can stream to YouTube, Twitch, Vimeo, and more simultaneously. Ideal for anyone who wants full control over their live streaming setup without relying on third-party services.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted live streaming made easy: one Docker command, support for all major platforms, hardware acceleration built-in.

Core Features

  • Clean web UI with easy wizard configuration
  • Multiple audio/video inputs, outputs, protocols, and codecs
  • Hardware encoding support: Raspberry Pi (MMAL/OMX), NVIDIA CUDA, Intel VAAPI
  • Built-in VideoJS player for website embedding
  • Automatic Let's Encrypt HTTPS certification

What It Can't Do

  • Add --security-opt seccomp=unconfined if you can't reach network sources. 2. Use --privileged for local USB cameras. 3. Port forward on your router (8080, 8181, 1935, 1936, 6000/udp) for external access. 4. Default credentials are admin/demo – change immediately after login.

Use Cases

  • Simultaneously stream a single source to YouTube, Twitch, and Facebook from one box
  • Self-host a branded live video player on your own website without embedding from a third party
  • Use a Raspberry Pi as an affordable, low-power encoder for conference rooms or events

Detailed Introduction

Restreamer is a free, open-source live video streaming platform designed for self-hosting. It provides a clean web UI to manage your streams, supports multiple input sources (cameras, RTMP, SRT), and can simultaneously output to dozens of platforms such as YouTube Live, Twitch, Twitter, Vimeo, and any RTMP/SRT server. It includes a built-in HLS/RTMP/SRT streaming server, automatic Let's Encrypt HTTPS, viewer & bandwidth monitoring, and supports hardware encoding via Raspberry Pi (MMAL/OMX), NVIDIA CUDA, and Intel VAAPI. The entire stack runs as Docker containers with a simple one-liner setup, making it ideal for live streamers, event organizers, and anyone wanting full control over their streaming infrastructure without relying on third-party services. It is GDPR compliant and does not store viewer data.

Tags

live-streamingdockerffmpeghlsrtmpsrtself-hostedraspberry-pi

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Install Docker on your Linux/Mac/Windows machine

4

Step 2: Run the Docker command for your architecture (e.g., for AMD64): 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

5

Step 3: Open http://localhost:8080 in your browser, follow the wizard to set up sources and destinations, then start streaming

Install Guide
  1. Step 1: Install Docker on your Linux/Mac/Windows machine
  2. Step 2: Run the Docker command for your architecture (e.g., for AMD64): 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
  3. Step 3: Open http://localhost:8080 in your browser, follow the wizard to set up sources and destinations, then start streaming
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Stop and remove the container: docker stop restreamer && docker rm restreamer. To delete all data, remove the mounted directories /opt/restreamer.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseApache-2.0
Last Updated2026-05-13 14:44:24
GitHub RepositoryOfficial Website

Similar Projects