Skip to content

Configuration Reference FR

Kheopsian edited this page Jul 29, 2026 · 1 revision

🇬🇧 English · 🇫🇷 Français

Référence de configuration

Tout vit dans un seul default.toml sous /config (template : configs/default.toml). La plupart des réglages sont aussi éditables depuis l'onglet Config de l'UI : les réglages scalaires s'appliquent en direct ; les réglages moteur écrivent le fichier et proposent un bouton Apply & restart.

Sections

Section Ce que ça fait
[daemon] host/port API, data_dir, api_key auto-généré.
[race] Moteur race (agressif) : ports, caps de connexions, choking.
[hoard] Moteur hoard (seeding) : ports, slots upload, limites de file.
[auth] username + password_hash bcrypt (login → renvoie l'api_key).
[race_drain] Auto-purge du disque scratch race par watermark.
[vpn_speedtest] Test périodique de capacité egress contre un serveur iperf3.
[[engine]] Moteurs supplémentaires pour le sharding (id + rôle + réglages).

Identifiants

  • api_key ([daemon]) — l'en-tête X-Api-Key pour l'API /api/* native. Si vide (ou l'ancien change-me-in-production), Hydra en génère une aléatoire au boot et la réécrit.
  • [auth] username / password_hash — le login de l'UI. password_hash vide au premier boot → un mot de passe admin aléatoire est généré et affiché une fois dans les logs. Pose le tien avec hydra hash-password <mdp>.

Éditer sans risque depuis l'UI

L'onglet Config écrit les clés in-place (commentaires préservés) et re-valide tout le fichier contre le schéma avant de sauvegarder, donc une mauvaise valeur est rejetée (HTTP 400) au lieu de bricker le daemon. Les réglages tableau/table (ex. proxy_v2_trusted_sources, maps de passkeys) sont affichés en lecture seule dans l'éditeur générique — édite-les directement dans le fichier.

Clés avancées / réseau

listen_port_proxy_v2, listen_addr_proxy_v2, proxy_v2_trusted_sources, socks5_outbound_host / _port — toutes opt-in, désactivées par défaut. Voir Modes réseau.

Clone this wiki locally