110 lines
3.4 KiB
Markdown
110 lines
3.4 KiB
Markdown
---
|
|
title: Flood
|
|
created: 2026-06-08
|
|
updated: 2026-06-08
|
|
type: app
|
|
tags: [catalogue, theme, app-marathon3-batch-c]
|
|
confidence: high
|
|
contested: false
|
|
sources: [https://selfh.st/apps/?tag=theme&app=flood]
|
|
---
|
|
|
|
# 🌊 Flood
|
|
|
|
> Une interface web moderne et élégante pour rTorrent, qBittorrent, Transmission et Deluge — le frontend torrent ultime.
|
|
|
|
## 📋 Informations Générales
|
|
|
|
| Champ | Valeur |
|
|
| :--- | :--- |
|
|
| **Site web** | [flood.js.org](https://flood.js.org) |
|
|
| **GitHub** | [jesec/flood](https://github.com/jesec/flood) |
|
|
| **License** | MIT |
|
|
| **Langage** | TypeScript (React) |
|
|
| **Étoiles GitHub** | 3k ⭐ |
|
|
| **Catégorie** | [[cat-theme|Theme]] |
|
|
|
|
## 📝 Description
|
|
|
|
**Flood** est un frontend web moderne et unifié pour plusieurs clients BitTorrent (rTorrent, qBittorrent, Transmission, Deluge), conçu pour remplacer les UIs vieillissantes de ces derniers. UI responsive (PC/tablette/mobile), gestion de listes, filtres, ratio, statistiques, multi-utilisateurs, support de labels, intégré avec Plex/Jellyfin/Emby. **Différence vs UIs natives** : design moderne, multi-backend, gestion utilisateurs, listes personnalisées, mobile-first. **Pour qui** : seedboxers, sysadmins de serveurs torrent, familles multi-utilisateurs, amateurs d'auto-hébergement multimédia.
|
|
|
|
## 🚀 Installation
|
|
|
|
### Docker Compose (recommandé)
|
|
|
|
```yaml
|
|
version: '3.8'
|
|
services:
|
|
flood:
|
|
image: jesec/flood:latest
|
|
container_name: flood
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3000:3000"
|
|
volumes:
|
|
- flood-config:/config
|
|
- flood-data:/data
|
|
environment:
|
|
FLOOD_OPTION_AUTHENTICATION: "true"
|
|
FLOOD_OPTION_SECRET: ${FLOOD_SECRET}
|
|
FLOOD_OPTION_HOST: "0.0.0.0"
|
|
FLOOD_OPTION_PORT: "3000"
|
|
labels:
|
|
- "traefik.http.routers.flood.rule=Host(`flood.example.com`)"
|
|
- "traefik.http.routers.flood.tls.certresolver=letsencrypt"
|
|
|
|
rtorrent:
|
|
image: linuxserver/rutorrent:latest
|
|
container_name: rtorrent
|
|
restart: unless-stopped
|
|
ports:
|
|
- "6881:6881"
|
|
- "5000:5000"
|
|
volumes:
|
|
- rtorrent-config:/config
|
|
- rtorrent-data:/downloads
|
|
environment:
|
|
PUID: 1000
|
|
PGID: 1000
|
|
|
|
volumes:
|
|
flood-config:
|
|
flood-data:
|
|
rtorrent-config:
|
|
rtorrent-data:
|
|
```
|
|
|
|
## 🔄 Alternatives
|
|
|
|
### Open Source
|
|
- **qBittorrent** — client natif avec web UI déjà intégrée
|
|
- **Transmission Web** — minimal, intégré à Transmission
|
|
- **ruTorrent** — UI web pour rTorrent (legacy PHP)
|
|
- **Sonarr/Radarr** — pas torrent mais automation
|
|
- **Jellyseerr** — non pertinent, alternative torrent :
|
|
- **Hadouken** — non maintenu
|
|
- **Autobrr** — automation de releases, pas UI
|
|
|
|
### Propriétaires
|
|
- **qBittorrent Enhanced (Patreon)** — fork non officiel
|
|
- **Sonarr.io cloud** — automation TV
|
|
- **BitTorrent Web** — commercial
|
|
- **Real-Debrid** — débrideur SaaS
|
|
|
|
## 🔐 Sécurité
|
|
- **Auth** : username/password, multi-utilisateurs
|
|
- **HTTPS obligatoire** : recommandé via reverse proxy
|
|
- **Pas d'auth auto** : setup password au premier démarrage
|
|
- **Config backend** : URL/credentials chiffrés en base
|
|
- **Pas d'API publique** : protégé par auth
|
|
|
|
## 📚 Ressources
|
|
- [Documentation](https://flood.js.org)
|
|
- [Guide rTorrent](https://github.com/jesec/flood/wiki/rTorrent)
|
|
- [Discord communauté](https://discord.gg/Z8M3tFy)
|
|
|
|
## Pages Liées
|
|
- [[cat-theme]] — Catégorie Theme
|
|
- [[app-pocketbase]] — Backend léger
|
|
- [[app-wol]] — WoL pour relancer un serveur distant
|