Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/myeonggyunhan/torrentbox
Multi-user based torrent download and sharing application written in Django
https://github.com/myeonggyunhan/torrentbox
django django-application multi-user semantic-ui torrent torrent-downloader torrentbox
Last synced: about 1 month ago
JSON representation
Multi-user based torrent download and sharing application written in Django
- Host: GitHub
- URL: https://github.com/myeonggyunhan/torrentbox
- Owner: myeonggyunhan
- License: other
- Created: 2015-05-12T16:06:51.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-08-23T03:47:18.000Z (about 8 years ago)
- Last Synced: 2024-09-28T16:23:43.403Z (about 2 months ago)
- Topics: django, django-application, multi-user, semantic-ui, torrent, torrent-downloader, torrentbox
- Language: Python
- Homepage:
- Size: 10.9 MB
- Stars: 57
- Watchers: 11
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# TorrentBOX
Multi-user based torrent download and sharing application written in Django## Screenshot
![Demo](https://cloud.githubusercontent.com/assets/8179234/17862249/670f204e-68cf-11e6-81e8-feb0214786dc.png)## Prerequisites
* [libtorrent](http://www.libtorrent.org/) - [[Install guide](https://github.com/L34p/TorrentBOX/wiki/Installation-guide-for-libtorrent-1.1.0)]
* [RabbitMQ](https://www.rabbitmq.com/) - [[Install guide](https://github.com/L34p/TorrentBOX/wiki/Installation-guide-for-RabbitMQ)]## Installation
```bash
$ git clone https://github.com/L34p/TorrentBOX.git
$ cd TorrentBOX
$ pip3 install -r requirements.txt
$ python3 manage.py migrate
```## Quick Start
* Two terminals are needed.
* [Concurrency option](http://docs.celeryproject.org/en/latest/userguide/workers.html#concurrency) determines the number of torrent that can be downloaded simultaneously.
```bash
# First terminal
$ python3 manage.py runserver 0.0.0.0:8000# Second terminal
$ python3 manage.py celeryd --loglevel info --concurrency 5
```
**NOTE:** This is only for test. If you want to deploy it, use Django with other web servers like [Apache](http://www.apache.org/) or [Nginx](http://nginx.org/).## License
[MIT](LICENSE.md)