Web torrent downloader and cloud storage.
JavaScript CSS HTML Shell
Latest commit 8516a70 Feb 19, 2017 @Lunik 3.0.6
Permalink
Failed to load latest commit information.
.github Merge Dev (#204) Dec 22, 2016
configs remove waitlist Jan 3, 2017
scripts hot fix heroku masterkey Dec 30, 2016
src bypass cloudflare Feb 19, 2017
test fixing tests Jan 3, 2017
.bowerrc use bower for frontend modules Jul 1, 2016
.gitignore little fix Dec 16, 2016
.gitlab-ci.yml fix npm run Sep 14, 2016
.travis.yml Merge Dev (#204) Dec 22, 2016
Dockerfile change image tag Nov 29, 2016
LICENSE licence Jun 2, 2016
README.md remove chat Jan 25, 2017
app.json Merge Dev (#204) Dec 22, 2016
bower.json udpate deps Dec 8, 2016
package.json 3.0.6 Feb 19, 2017

README.md

Lunik-Torrent

npm Travis branch Codecov branch Dependency Status js-standard-style

===== View =====

directory-view torrent-view

===== Installation =====

With Git

$ git clone https://github.com/Lunik/Lunik-Torrent.git
$ cd Lunik-Torrent
$ npm install

Configuration into: configs/config.json

Run

$ npm start
or with forever
$ npm run deamon

With Heroku

Deploy /!\ Heroku don't store any data. Once your app shutdown, you will loose all your login and your files. To prevent that you can use kaffeine to keep your app UP 24/24.

With Docker

Docker Stars Docker Pulls

Create config.json following this pattern config.default. Then put it int /your_config_folder.

Then run:

$ docker pull lunik/lunik-torrent
$ docker run -d \
    -p 8080:8080 \
    -v /your_config_folder:/usr/src/app/configs \
    -v /your_download_folder:/usr/src/app/files \
    lunik/lunik-torrent

===== Infos =====

Register

You need an inscription code provided by the server admin.

Create an invitation code

Goto to http://myapp.com/auth/invite?masterKey=MY_MASTER_KEY

For more advanced user

$ curl --data "masterKey=MY_MASTER_KEY" http://localhost:5000/auth/invite
{
  "err":false,
  "invitationCode":"your_invitation_code"
}

To register go to http://localhost:5000/login.html#your_invitation_code