---
title: VueTorrent
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, front-end, qbittorrent, torrent, vuejs]
confidence: high
contested: false
sources: [https://selfh.st/apps/?q=vuetorrent]
---

# VueTorrent

> Interface web moderne en Vue.js pour qBittorrent, alternative au client WebUI natif.

| Métadonnée | Valeur |
| :--- | :--- |
| **Site web** | https://vuetorrent.github.io |
| **GitHub** | https://github.com/VueTorrent/VueTorrent |
| **License** | MIT |
| **Langage principal** | Vue.js (TypeScript) |
| **Étoiles GitHub** | 325 |
| **Dernière MAJ** | 2026 |
| **Catégorie** | [[cat-front-end]] |

## Description
VueTorrent est une interface web tierce pour qBittorrent écrite en Vue 3 + TypeScript. Elle remplace le WebUI historique en C++ par une Single Page Application moderne, réactive, et nettement plus agréable à utiliser, tout en conservant la puissance du moteur BitTorrent de qBittorrent.

Les fonctionnalités clés incluent : un tableau de bord avec statistiques en temps réel, l'ajout de torrents par glissé-déposé (drag & drop), la gestion fine des files d'attente avec priorités, la planification horaire, le filtrage et tri avancés (par tracker, état, ratio, taille), l'édition de tags, l'affichage des pairs et la gestion multi-utilisateurs de qBittorrent.

VueTorrent supporte aussi l'intégration avec [[app-sonarr]], [[app-radarr]] et [[app-prowlarr]] via des "règles d'ajout automatique", l'authentification 2FA (TOTP), un thème clair/sombre personnalisable, et la gestion des catégories. L'application communique avec qBittorrent via son API HTTP et peut être utilisée en complément ou en remplacement total du WebUI officiel.

## Installation
### Via Docker (recommandé)
```yaml
services:
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    restart: unless-stopped
    ports:
      - "8080:8080"   # WebUI
      - "6881:6881"   # BitTorrent
      - "6881:6881/udp"
    environment:
      WEBUI_PORT: 8080
      PUID: 1000
      PGID: 1000
      TZ: Europe/Paris
    volumes:
      - ./config:/config
      - ./downloads:/downloads
```

Pour VueTorrent en frontal :
```yaml
  vuetorrent:
    image: ghcr.io/vuetorrent/vuetorrent:latest
    container_name: vuetorrent
    restart: unless-stopped
    ports:
      - "8082:8082"
    environment:
      QBT_URL: http://qbittorrent:8080
      QBT_USERNAME: admin
      QBT_PASSWORD: ${QBT_PASSWORD}
    depends_on:
      - qbittorrent
```

### Installation manuelle
Activer le WebUI dans qBittorrent, télécharger l'archive de VueTorrent depuis la page Releases, extraire son contenu dans `/config/qBittorrent/webui/` puis redémarrer qBittorrent. Changer l'interface depuis *Outils → Préférences → WebUI → Interface utilisateur*.

## Configuration
La première connexion s'effectue avec le mot de passe `adminadmin` (à changer immédiatement). Configurer le dossier de téléchargements, les limites de vitesse globales/alternatives, et les ports d'écoute BitTorrent. Depuis l'API VueTorrent, saisir l'URL et les identifiants qBittorrent.

## Alternatives
### Open source
- [[app-qbittorrent]] — qBittorrent avec son WebUI natif
- [[app-transmission-web]] — Interface web de Transmission
- [[app-deluge-web]] — Front-end web pour Deluge
- [[app-jackett]] — Agrégateur d'indexeurs (complémentaire)

### Propriétaires
- uTorrent Web — Client BitTorrent propriétaire
- BitTorrent Web — Version web propriétaire

## Sécurité
- Changer le mot de passe admin par défaut de qBittorrent
- Activer l'authentification via votre reverse proxy ([[app-authelia]])
- Ne **jamais** exposer les ports BitTorrent sans VPN ([[app-gluetun]]) ou en dehors d'un réseau de confiance
- Bloquer l'accès à l'API `/api/v2` depuis l'extérieur
- Mettre à jour qBittorrent régulièrement (correctifs de sécurité)

## Ressources
- Site officiel : https://vuetorrent.github.io
- Code source : https://github.com/VueTorrent/VueTorrent
- Releases : https://github.com/VueTorrent/VueTorrent/releases
- Documentation qBittorrent : https://github.com/qbittorrent/qBittorrent/wiki

## Pages Liées
- [[cat-front-end]]
- [[recettes-docker-compose]]
