Upload your VODs to the cloud using this open-source solution. Self-hosted and customizable to fit your needs.
If you aren't a developer and need help with the setup, we'll offer paid support options in the future.
Project by Streamlr and diegodev18
-
Clone the repository
git clone https://github.com/streamlr/vods-to-cloud-oss cd vods-to-cloud-oss -
Create an Python virtual environment
python3 -m venv venv source venv/bin/activate -
Set up your Twitch application and obtain the necessary credentials at Twitch Developer Console.
-
Configure the environment variables
export TWITCH_CLIENT_ID=your_client_id export TWITCH_CLIENT_SECRET=your_client_secret export TWITCH_REDIRECT_URI=your_redirect_uri
or configure your environment variables in the dockerfile file.
-
Create the project container
docker build -t vods-to-cloud-oss . -
Run the application
docker run vods-to-cloud-oss -p 5000:8080
This project is in development, so the documentation is not complete.
Types to save vods to add:
- S3 storage support
- Backblaze storage support
- YouTube upload support
- Local storage support