Files
wiki/Catalogue-Self-Hosted/apps/app-flood.md
T
2026-06-09 18:40:21 +02:00

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