This project allows you to do streaming to multiple platforms like Twitch, YouTube, or Periscope at the same time!

horusgoul profile image Horus Lugo ・1 min read

Hey DEV! πŸ‘‹

I just published a GitHub project that allows you to self-host a streaming server so you can stream to multiple platforms at the same time.

At the moment, Twitch, YouTube, and Periscope are the only supported platforms. Adding a new one is easy, so I encourage you to create a PR if you need support for other platforms πŸ˜„

Here's the repo: https://github.com/HorusGoul/rtmp-social-multicast

GitHub logo HorusGoul / rtmp-social-multicast

Want to stream to Twitch, YouTube, and/or Periscope at the same time? That's what this project allows you to do!

RMTP Social Multicast Server

Want to stream to Twitch, Youtube, or Periscope at the same time? That's what this project allows you!


  • Git
  • Docker
  • Docker Compose

Getting Started

This guide will go through configuration and how to use it with OBS Make sure to have all the prerequisites installed on your machine.

  1. Clone the repo
$ git clone https://github.com/HorusGoul/rtmp-social-multicast
  1. Open the repo
$ cd rtmp-social-multicast
  1. Create a .env file based on the .env.template file.
$ cp .env.template .env
  1. Open and fill the .env file and fill it with the configuration for the platforms you want to stream.

⚠️  Make sure to use a strong RTMP_SECRET if you plan to expose the server to the internet.

⚠️  Avoid changing the RTMP_AUTH_SERVER variable unless you know what you're doing.

  1. Now let's launch everything with Docker Compose
$ docker-compose up
  1. Time to stream! We'll use OBS…

Follow me on Twitter if you want to know more about my future projects, posts, or whatever I came up with!


Editor guide