Migrated from github.com/shafiqalibhai/DLNA-TorrentBox
  • Dockerfile 59.1%
  • Shell 40.9%
Find a file
ssa 97254329ce Update README with comprehensive project information
Generated automatically with structured sections (overview, project structure, installation, usage, contributing, license, repository links). Original README content preserved under "Original README".
2026-04-27 20:37:06 +00:00
templates added email template 2016-02-11 15:19:55 +02:00
config.yml fixed email notifications 2017-03-19 21:54:05 +02:00
Dockerfile Bumps python to version 3 2021-03-26 18:55:03 +00:00
minidlna.conf Update minidlna.conf 2016-11-01 14:52:02 +02:00
README.md Update README with comprehensive project information 2026-04-27 20:37:06 +00:00
startup.sh .config-lock bug fix 2017-02-06 22:08:34 +02:00

DLNA-TorrentBox

Overview

Docker container for DLNA (minidlna) and TorrentBox (Deluge-WebUI) with RSS (flexget).

Detected project type: Docker.

This repository was migrated from upstream source github.com/shafiqalibhai/DLNA-TorrentBox and is preserved here for archival, reference, or continued local development.

At a glance

  • Default branch: master
  • Visibility: public
  • Size: 60 KB
  • Created: 2026-04-27
  • Last updated: 2026-04-27
  • Stars / Forks / Open issues: 0 / 0 / 0

Languages

Language Bytes Share
Dockerfile 841 bytes 59.1%
Shell 581 bytes 40.9%

Repository structure

  • templates/
  • config.yml (2,158 B)
  • Dockerfile (841 B)
  • minidlna.conf (3,356 B)
  • README.md (2,199 B)
  • startup.sh (581 B)

Getting started

Clone the repository:

git clone https://forgejo.deployview.com/ssa/DLNA-TorrentBox.git
cd DLNA-TorrentBox

Installation

docker build -t image-name .
docker run --rm -it image-name
# or with compose
docker compose up -d

Usage

After building, run the container with the command shown above. Mount volumes and forward ports as required by the application.

Original README

The content below is preserved from the previous README. Headings have been demoted so they don't compete with the new top-level sections.

Docker container for DLNA (minidlna) and TorrentBox (Deluge-WebUI) with RSS (flexget).

Main Features

Deluge Web UI

Deluge Web User Interface with awesome features:

  • Password protection (default password is deluge and you'll be asked if you want to change it)
  • Auto load torrents from any location
  • Stop seeding torrents after [number] ratio is reached
  • And many more!

Flexget

Flexget has advanced configuration and is capable of reading torrent site RSS and auto adding TV Shows to the queue as soon as new episode is being released. It can also scan RSS for released movies and compare them to IMDB for ratings, vote numbers, release year, genres to make a decision if it's worth being added to the download queue.

Minidlna

Minidlna is a very lightweight and very fast DLNA server that servers content instantly when they arrive without any media scan.

Docker run

Below are a few examples of how to get running this container.

To run this container with random exposed ports, use -P flag. Please note, that Web UI will be port assigned to container's 8112 port.

docker run --net=host --name torrent-box -P -d edgaras/dlna-torrentbox:latest

You can mount data volume (container's /home/) to your filesystem location (i.e. /home/dlna/) try the following command:

docker run --net=host --name torrent-box -P -v /home/dlna:/home -d edgaras/dlna-torrentbox:latest

Assign 80 port to Deluge Web UI with the following:

docker run --net=host --name torrent-box -p 80:8112 -P -d edgaras/dlna-torrentbox:latest

Configuration

To configure Flexget RSS, run the following command:

docker exec -ti torrent-box vi /root/.flexget/config.yml
  • rss: - change this to your RSS feed URL.
  • series - change to your preferred TV Shows.
  • imdb - change to your preferences what kind of movies will be automatically downloaded compared to these IMDB settings.

RSS

As crontab is not working inside container, you have to setup on the host Operating System your cron schedule. This simply can be done by entering crontab -e command and adding the following line:

@hourly docker exec torrent-box flexget execute

Contributing

Contributions are welcome. The typical workflow is:

  1. Open an issue describing the change you'd like to make.
  2. Fork the repository (or create a feature branch if you have write access).
  3. Commit your changes with clear, descriptive messages.
  4. Open a pull request against the master branch.

Please follow the existing code style and include tests or reproduction steps where relevant.

License

No LICENSE file is currently present in this repository. Treat the contents as all rights reserved by the author until an explicit license is added. If you intend to share or accept contributions, consider adding an OSI-approved license such as MIT, Apache-2.0, or GPL-3.0.

Repository

  • Browse: https://forgejo.deployview.com/ssa/DLNA-TorrentBox
  • Clone (HTTPS): https://forgejo.deployview.com/ssa/DLNA-TorrentBox.git
  • Clone (SSH): ssh://git@forgejo.deployview.com:30143/ssa/DLNA-TorrentBox.git
  • Upstream / origin: github.com/shafiqalibhai/DLNA-TorrentBox

This README was generated automatically based on repository metadata, contents, and any prior README content. Edit any section above to add project-specific detail.