A self-hosted streaming server for broadcasting live video to multiple platforms and websites simultaneously.

Restreamer is a self-hosted streaming server used for broadcasting live video to multiple platforms and websites simultaneously. It operates as a web application and server that allows users to ingest video feeds and redistribute them to various destinations. The software is deployed via Docker and runs on Linux environments, as well as MacOS and Windows through Docker Desktop.
Users can utilize the server to stream content to their own websites or publish to external services such as YouTube Live, Twitch, and Vimeo. It supports a variety of hardware configurations, including single-board computers like the Raspberry Pi and GPU-powered systems for video encoding. This makes it suitable for a range of setups, from lightweight edge devices to high-performance servers.
The application relies on FFmpeg for video processing and provides a wizard-based configuration interface to simplify setup. It is designed for users who need a centralized hub to manage multiple audio and video inputs and outputs. The architecture consists of a Golang backend and a React-based user interface. It ensures GDPR compliance by avoiding third-party providers and omitting the storage of audience data. For developers, the project is modular, allowing for the creation of custom images for the FFmpeg processing layer, the core backend, or the user interface.
Restreamer serves as a technical utility for individuals and organizations managing live video distribution from their own infrastructure.
Watch YouTube videos without ads, tracking, or JavaScript, using a lightweight self‑hosted front‑end and customizable themes.
A decentralized and federated video hosting platform for creating community owned instances without ads or tracking.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.