Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/miguelo981/infinite-streaming
This repository provides a Docker-based solution for creating infinite streams on Twitch, YouTube or Kick, inspired by EsteveSegura's work.
https://github.com/miguelo981/infinite-streaming
kick kick-bot livestream twitch twitch-bot youtube youtube-bot
Last synced: 18 days ago
JSON representation
This repository provides a Docker-based solution for creating infinite streams on Twitch, YouTube or Kick, inspired by EsteveSegura's work.
- Host: GitHub
- URL: https://github.com/miguelo981/infinite-streaming
- Owner: Miguelo981
- Created: 2024-06-22T16:28:52.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-24T16:27:11.000Z (6 months ago)
- Last Synced: 2024-06-24T18:23:32.931Z (6 months ago)
- Topics: kick, kick-bot, livestream, twitch, twitch-bot, youtube, youtube-bot
- Language: Shell
- Homepage:
- Size: 7.81 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Infinite Twitch, YouTube or Kick Stream
This repository provides a solution to create infinite streams on Twitch, YouTube or Kick using a Docker script. Special thanks to [EsteveSegura](https://github.com/EsteveSegura) for the inspiration from their [publication](https://x.com/girlazote/status/1803181481059340443).
## Table of Contents
- [Requirements](#requirements)
- [Setup](#setup)
- [Docker](#docker)
- [Docker Compose](#docker-compose)
- [Environment Variables](#environment-variables)
- [Credits](#credits)## Requirements
- [Docker](https://docs.docker.com/get-docker/)
- [Docker Compose](https://docs.docker.com/compose/install/)## Setup
### Docker
1. **Clone the Repository**
```bash
git clone https://github.com/your-username/infinite-streaming.git
cd infinite-streaming
```2. **Create the `.env` File**
Create a `.env` file in the root of the project and add your environment variables:
```env
TWITCH_API_KEY=your_twitch_api_key
YOUTUBE_API_KEY=your_youtube_api_key
KICK_STREAM_URL=your_kick_stream_url
KICK_STREAM_KEY=your_kick_stream_key
YOUR_WEBSITE_URL=your_website_url
```3. **Build the Docker Image**
```bash
docker build -t infinite-stream .
```4. **Run the Docker Container**
```bash
docker run --env-file .env -v $(pwd)/start_stream.sh:/home/start_stream.sh infinite-stream
```### Docker Compose
1. **Clone the Repository**
```bash
git clone https://github.com/your-username/infinite-twitch-stream.git
cd infinite-twitch-stream
```2. **Create the `.env` File**
Create a `.env` file in the root of the project and add your environment variables:
```env
TWITCH_API_KEY=your_twitch_api_key
YOUTUBE_API_KEY=your_youtube_api_key
KICK_STREAM_URL=your_kick_stream_url
KICK_STREAM_KEY=your_kick_stream_key
YOUR_WEBSITE_URL=your_website_url
```3. **Start the Docker Compose Services**
```bash
docker-compose up --build
```## Environment Variables
Create a `.env` file in the root directory of the project with the following variables:
```env
TWITCH_API_KEY=your_twitch_api_key
YOUTUBE_API_KEY=your_youtube_api_key
KICK_STREAM_URL=your_kick_stream_url
KICK_STREAM_KEY=your_kick_stream_key
YOUR_WEBSITE_URL=your_website_url
```## Credits
This project is inspired by the work of [EsteveSegura](https://github.com/EsteveSegura) and their [publication](https://x.com/girlazote/status/1803181481059340443). Special thanks for the idea and initial implementation guidance.