Initial vault setup
This commit is contained in:
@@ -0,0 +1,109 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user