Mounts your TorBox account to your local system for use with external applications.
50K+

The TorBox Media Center allows you to easily mount your TorBox media in a no-frills way. This mounts your playable media files to your filesystem for use with Jellyfin, Emby, Plex, Infuse, VLC, or any other media player. With TorBox's custom built solution you can mount files as virtual files (which take up zero storage space), or as '.strm' files (which take up less than 1GB for libraries of any size).
Important
*TorBox does not allow piracy or condone it in any way. This is meant to be used with media you own and have the rights to.*
strm mount method)Compatibility is limited to Linux/Unix/BSD based systems when using the fuse option due to requiring FUSE. MacOS is also supported.
The strm option is compatible with all systems.
If the fuse option is selected and your system is incompatible, the application will give an error and will not run.
Note
If you are unsure, choose the `strm` option.
The strm option is geared towards media servers which support '.strm' files such as Jellyfin and Emby. If using either of these options, we recommend using the strm mounting method.
The fuse option is meant to be a fallback for everything else, Plex, VLC, Infuse, etc. This is due to the fuse method mounting the virtual files right to your filesystem as if they were local. This means that any video player will be able to stream from them and the TorBox Media Center will handle the rest.
Tip
Emby / Jellyfin => `strm`Plex / VLC / Anything else =>
fuse
Above we explained compatibility, which should be the main driving factor for making a decision, but there are few other things we should mention.
fuse mounting method can be slower (playing files, reading files, listing files and directories) and take up more resources as it emulates an entire filesystem. It also may not play well with your Docker installation (if going that route).strm mounting method takes up more storage space, and disk reads and writes as they are physical text files. Over longer periods of time it can wear down your disk (not by much, but it is something we should mention). If you have a slow filesystem (hard drive vs SSD), this can be slower if you have a lot of files.We wanted to reduce the number of moving parts required to use this application. RClone would only be used for FUSE mounting, but every single most Linux systems ship with some type of FUSE already, so RClone would be redundant. RClone also introduces more challenges, such as configuration, making sure versions are up to date, and you would still need FUSE anyways. This application doesn't provide a WebDAV API, so realistically, RClone isn't necessary here.
To run this project you will need to add the following environment variables to your .env file or to your Docker run command.
TORBOX_API_KEY Your TorBox API key used to authenticate with TorBox. You can find this here. This is required.
MOUNT_METHOD The mounting method you want to use. Must be either strm or fuse. Read here for choosing a method. The default is strm and is optional.
MOUNT_PATH The mounting path where all of your files will be accessible. If inside of Docker, this path needs to be accessible to other applications. If running locally without Docker, this path must be owned.
docker run -it -d \
--name=torbox-media-center \
--restart=always \
--init \
-v /home/$(whoami)/torbox:/torbox \
-e TORBOX_API_KEY=<EDIT_THIS_KEY> \
-e MOUNT_METHOD=strm \
-e MOUNT_PATH=/torbox \
anonymoussystems/torbox-media-center:latest
or if you prefer Docker compose, this is the yaml, also found here.
name: torbox-media-center
services:
torbox-media-center:
container_name: torbox-media-center
stdin_open: true
tty: true
restart: always
volumes:
- /home/$(whoami)/torbox:/torbox
environment:
- TORBOX_API_KEY=<EDIT_THIS_KEY>
- MOUNT_METHOD=strm
- MOUNT_PATH=/torbox
image: anonymoussystems/torbox-media-center:latest
You may also use the Github repository container found here: ghcr.io/torbox-app/torbox-media-center:main
git clone https://github.com/TorBox-App/torbox-media-center.git
or download the repository zip file here and extract the files.
.env file or rename .env.example to .env..env file.pip3 install -r requirements.txt
main.py script.python3 main.py
For support, email [email protected] or join our Discord server here. We will not give sources or help with piracy in any way. This is for technical support only.
Contributions are always welcome!
Please make sure to follow Conventional Commits when creating commit messages. We will authorize most pull requests, so don't hesitate to help out!
Content type
Image
Digest
sha256:0e762842d…
Size
172.2 MB
Last updated
9 months ago
docker pull anonymoussystems/torbox-media-center