The sleekest looking WEBUI for qBittorrent made with Vuejs!
Find a file
Daan Wijns e99239d770 readme
2020-04-20 07:15:55 +02:00
public First commit 2019-04-15 16:50:38 +02:00
server readme 2020-04-20 07:15:55 +02:00
src tmp folder keep 2020-04-07 09:29:28 +02:00
.dockerignore update dockerfile && readme 2020-03-22 11:30:39 +01:00
.env.example fixed deployment (finally) 2019-08-10 17:56:54 +02:00
.eslintrc.js update dockerfile && readme 2020-03-22 11:30:39 +01:00
.gitignore tmp folder keep 2020-04-07 09:01:11 +02:00
babel.config.js qbit-api-v2 begin 2020-03-22 10:59:38 +01:00
Dockerfile update dockerfile && readme 2020-03-22 11:30:39 +01:00
LICENSE Create LICENSE 2019-04-17 21:04:27 +02:00
package-lock.json Bump minimist from 1.2.0 to 1.2.5 2020-04-05 11:42:39 +00:00
package.json update dockerfile && readme 2020-03-22 11:30:39 +01:00
README.md readme 2020-04-20 07:15:55 +02:00
vue.config.js qbit-api-v2 begin 2020-03-22 10:59:38 +01:00

VueTorrent

A modern looking WEBUI for qBittorrent made with Vuejs & express!

(support for more clients coming in the future)

Vue, Node, Express, qBitorrent

PS : This is NOT an alternate WEBUI, this is a webapp that interacts with your existing qBitorrent client.

Update

now using this 'https://github.com/TheFlow95/node-qbittorrent-api-v2' qbittorrent-api

& deleting & adding don't quite work yet :/

Screenshots

Desktop Screenshot

Mobile Screenshot

Installation

Easiest way is with docker-compose:


vuetorrent:

image: wdaan/vuetorrent

container_name: vuetorrent

restart: always

ports:

- "4000:3000"

environment:

- VUE_APP_WEB_USER=vuetr

- VUE_APP_WEB_PASS=vuetr

- QBIT_USER=qbit

- QBIT_PASS=qbit

- QBIT_HOST=https://qbit.example.com

With Docker run


docker run --name=vuetorrent -d --env VUE_APP_WEB_USER=vuetr --env VUE_APP_WEB_PASS=vuetr --env QBIT_USER=admin --env QBIT_PASS=adminadmin --env QBIT_HOST=http://10.0.0.10:8080 --restart unless-stopped -p 3000:3000 wdaan/vuetorrent:latest

Development

FRONTEND : Git clone & npm run serve!

SERVER : npm run build & npm run start!

Features

  • viewing sessions stats ( down / upload speed, session uploaded / downloaded )

  • adding / removing / pausing / resuming torrents

  • sorting by every property shown!

  • mobile friendly! (maybe not for thousands of torrents...)

  • works on QBittorrent V4.2 and later

Contributing

I'll gladly accept help/pull requests & advice! (this is my first project of this nature, pls be kind 😛 ).

FAQ

  • Why build this??

  • Why not? Most WebUI's look very dated and now it's no longer necessary to search for a remote control app!

Support

Reach out to me at one of the following places!

Credits

Dashboard design heavily inspired by: 'https://github.com/iamshaunjp/vuetify-playlist'

Also check out The Net Ninja's Youtube Channel.


License: GPL v3