Overpass
Overpass makes it easy to host your own live streaming server with features such as authentication via Discord, stream playback in your web browser, and an easy way to archive your streams for your users to rewatch!
Overpass also lets you run a private instance for a users on a single Discord server. Simply add the server ID of your Discord server to the configuration file and Overpass will take care of the rest.
Powered by nginx-rtmp.
Notice
This project is no longer maintained and I encourage you to find an alternative.
I had many ideas for Overpass but honestly could never be arsed to work on it again as it was just about good enough when it was in use.
Dependencies
- Python 3.8+
- Nginx with the nginx-rtmp module installed
- FFmpeg
- A Discord app
Getting Started
Creating the Discord app for Overpass
Navigate to Discord's Developer Portal.
- Select "New Application" in the top left corner
- Choose a name for your application
- Select the "OAuth2" tab
- Find the "Client Information" section of the page, and copy your "Client ID" and your "Client Secret" and save these for use in the configuration file
- Click "Add redirect" and type in a URI like so:
https://overpass.dev/auth/callback - replacing overpass.dev with your domain name.