hauxir / rapidbay

Self-hosted torrent video streaming service compatible with Chromecast, AppleTV & Kodi deployable in the cloud
MIT License
741 stars 48 forks source link
apple apple-tv chromecast cloud cloud-streaming jackett kodi kodi-addon p2p peerflix python self-hosted stream streaming-video subtitles torrent torrent-stream tv tv-shows

RapidBay

Rapid bay is a self hosted video service/torrent client that makes playing videos from torrents as easy as:

  1. Opening the webapp on a phone/laptop/tablet/smartTV.
  2. Searching for content.
  3. Selecting desired video file.
  4. Waiting for Download/Conversion.
  5. Playing on the device or cast to AppleTV/Chromecast

Features:

Demo:

Setting up Jackett as a search backend:

Rapidbay requires the torrent indexer Jackett for searching. Have a look here on how to set it up using Docker.

There's also a docker-compose example file to show how you can connect rapidbay and jackett together.

Running:

Requires Docker

docker run -p 5000:5000 -e JACKETT_HOST="http://your.jacket.host" -e JACKETT_API_KEY="YourAPIKey" hauxir/rapidbay

App will be running at http://localhost:5000

Subtitles

You'll need a VIP account at OpenSubtitles.org for it to work:

-e OPENSUBTITLES_USERNAME=someusername -e OPENSUBTITLES_PASSWORD=yourpassword

Configuring which subtitles to download:

The default setting downloads english subtitles.

Add the env variable SUBTITLE_LANGUAGES to your docker params like so to get more languages:

-e SUBTITLE_LANGUAGES="['en', 'de', 'es']"

Require a password:

Add the env variable PASSWORD to your docker params like so to prompt for a password when opening rapidbay:

-e PASSWORD=YOURPASSWORD

Registering as a handler for any magnet link:

Developing

Requires Docker + docker-compose

docker-compose up

Running RapidBay on a VPS

Setting RapidBay up on a VPS and tunnel torrent traffic through NordVPN

Using Kodi as a frontend

Setting up Rapidbay with Kodi

Using Real Debrid caching