streamflow-app
v2.1.0
Published
StreamFlow: A seamless torrent streaming and media management application.
Readme
Stream Flow
Welcome to Stream Flow, a standalone application that integrates movie and TV show discovery with automated torrent searching and direct browser-based media streaming. This app bypasses the need for manual downloads and provides an UI for your own torrent streams!
[!WARNING] Under Development: Stream Flow is currently in active development. You may encounter bugs, performance issues, or incomplete features. Your feedback and contributions are highly appreciated!
🚀 How to Install and Use
You can install Stream Flow using one of three methods:
Method 1: Using the Installer (Windows .exe or Linux .deb)
- Download: Go to the Releases tab on this GitHub repository and download the latest Windows
.exeor Linux.debinstaller. - Install: Double click the file or run
sudo dpkg -i streamflow.debto install the application. - Run: Once installed, Stream Flow runs as a lightweight background server and will automatically open the streaming UI in your default web browser.
Method 2: Using NPM (NodeJS)
If you already have NodeJS installed, you can download and run the application entirely from the terminal:
- Install globally:
npm install -g streamflow-app - Run:
The server will start on port 7676. Openstreamflow-apphttp://localhost:7676in your browser.
Method 3: Using Docker (Headless Server)
For server administrators or NAS setups, you can run the headless Stream Flow container:
- Pull and Run the image:
docker run -d -p 7676:7676 redayasser/streamflow:latest - Access: Open
http://localhost:7676in your browser.
Initial Setup Requirements
When you first launch the app, you will be directed to a setup page that requires two external services:
- TMDB API Key (For Posters & Metadata):
- Create a free account at themoviedb.org.
- Go to Account Settings > API, and copy your Developer API Key.
- Jackett (For Torrent Scraping):
- Jackett works as a proxy to search across multiple torrent sites simultaneously.
- Download and install Jackett from their GitHub Releases.
- Add your preferred torrent indexers in the Jackett dashboard.
- Copy your Jackett API key and port (default is
9117) and enter them into the Stream Flow setup page.
🛠️ Local Development
If you are a developer and wish to run the app from source, modify the code, or build the installer yourself:
- Clone the project
git clone https://github.com/RedaYasserSebaa/StreamFlow cd StreamFlow - Install NodeJS dependencies
npm install - Start the application
npm start - Build the Standalone Windows Installer yourself
The builtnpm run build.exewill be saved to thedist-installer/directory.
License
This project is licensed under the MIT License.
