Skip to content

Categories and Routing FR

Kheopsian edited this page Jul 29, 2026 · 1 revision

🇬🇧 English · 🇫🇷 Français

Catégories & routage

Une catégorie dans Hydra est plus qu'un label — elle décide quel(s) moteur(s) héberge(nt) un nouveau torrent et où sur le disque chacun le sauvegarde. C'est ce qui fait marcher le placement multi-moteur / multi-agent sans aucune plomberie par-ajout.

Ce que contient une catégorie

  • mode / rôlerace ou hoard (le rôle de moteur par défaut de cette catégorie).
  • placement — quels moteurs/agents hébergent les nouveaux torrents de cette catégorie (par défaut le moteur local du bon rôle).
  • stratégie — quand le placement liste plusieurs moteurs, comment choisir :
    • all — fan-out sur chaque moteur listé (multi-home le torrent),
    • least_torrents — prend le moins chargé en nombre.
  • save-path par moteur — chaque moteur peut sauvegarder cette catégorie ailleurs (ex. un disque distinct par agent). Une catégorie sans path explicite dérive <data-root>/<catégorie>.

Les catégories s'éditent depuis l'onglet Categories de l'UI, ou via l'API, et persistent dans categories.json.

Comment marche le routage

  • Ajout natif / UI avec une catégorie → résolu côté serveur vers le placement, la stratégie et le save-path-par-moteur de la catégorie.
  • Ajout via shim qBit (/api/v2/torrents/add) → le champ category pilote le même routage, donc autobrr / *arr posent juste une catégorie et Hydra place.
  • Une catégorie sans placement dégénère vers le moteur local — un setup mono-machine se comporte exactement comme prévu, et le même modèle se généralise gratuitement en multi-agent.

Changer le save-path d'une catégorie n'affecte que les nouveaux torrents ; les existants ne sont pas déplacés automatiquement.

Multi-homing

Avec strategy = all, le même info-hash est ajouté sur plusieurs moteurs et chacun le seede indépendamment (BitTorrent natif, aucune coordination). Si ces moteurs sont des seedbox séparées sur un tracker privé, vérifie que le tracker autorise le seeding multi-client d'un même compte avant de faire du fan-out.

Voir Topologies de déploiement pour le câblage des moteurs/agents, et Ajouter des torrents & données existantes pour l'interaction données-sur-disque ↔ placement.

Clone this wiki locally