Torri is a self-hostable solution to easily manage video torrent files from Hungarian torrent site nCore. It consist of a backend and an Android mobile application.
Torri is not a streaming platform. It just downloads the video files and organizes them. Then you can use your favorite streaming platform (Jellyfin, Plex, etc.) or video player (Kodi, VLC through SMB) to play them.
Just open the mobile application, search for a movie or serie, press the download button and you can watch them on your TV/Laptop/Phone.
Torri is designed to work on an internal home network behind a router. Do not allow its port to be accessed with a public IP address! If you want to access the backend remotely use a VPN connection to your home network.
- Built-in torrent manager (MonoTorrent)
- Movie/Serie organization
- Multiple storages support
- A computer with a static IP address.
- Docker
The recommended way to use Torri is from Docker because it uses PostgreSQL database. So first make sure Docker or Docker Desktop is installed on your system.
Then download the latest Torri-X.Y.Z.zip file from the Releases page. This zip file contains a predefined folder structure and docker-compose.yml and .env files to start the containers.
Extract everything from the zip file into an empty folder. Then open a terminal/console and navigate to the folder of the docker-compose.yml and the .env files and run the following command:
docker compose up -dIt's done, now you can setup the mobile app.
If you want to stop the application run:
docker compose down- Don't forget to allow both UDP and TCP connections on port 51413 to be able to seed the torrents. You also need to setup port-forwarding on your router for the same port.
Torri organizes your downloaded content into a folder structure that Jellyfin, Plex or Kodi can read and generate nice metadata for your content. This way your player will look like HBO or Netflix. Look for Movies and Series folders in mounted storages and add them to your player.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.