Comment la WEB UI connaît l'API du Scheduler?

Bonjour,

J’ai beau lire la documentation plusieurs fois sur l’intégration Linux mais je ne comprends pas les intéractions entre le WEBUI, le scheduler et les workers.
A chaque fois que j’installe le script automatique avec un rôle particulier (worker ou scheduler, ou webui) il va toujours créer un /etc/bunkerweb/variables.env et puis pour le scheduler il y a en plus scheduler.env et le webui ui.env. Donc quel fichier .env je dois modifier ? Par exemple dans le cas du scheduler on ne sait pas s’il faut mettre dans scheduler.env ou dans variables.env

Si on installe le webui sur un host séparé, comment se connecte t il sur l’api du manager, et est-ce que ca marche bien dans ce sens ? La documentation n’est pas très clair sur les interactions entre les différents rôles. J’aurai cru comprendre que l’API du Scheduler est utilisée par le Webui ? et l’api des workers est utilisée par le scheduler ?
Mais dans ce cas quel paramètre mettre dans le ui.env pour lui dire quelle est l’ip du manager ?

Merci d’avance si vous avez pris le temps de lire :slight_smile:

Bonjour,

si quelqu’un passe par ici, je serais aussi TRES intéressé par la réponse à ce post.

J’ai pu vérifier qu’en cas de gros pics de charge, certains plugins comme crowdsec deviennent très gourmands en CPU. Du coup, on voit tout de suite la nécessité de pouvoir avoir plusieurs instances pilotées avec une seule webui.

Problème : la documentation n’est pas du tout clair sur la façon de procéder.

Merci d’avance pour votre aide :slight_smile:

Bonjour,

pour l’instant cette documentation n’est disponible que en testing mais nous avons rédigé une section “High Availability” dans la documentation expliquant cela: Utilisations avancées - Documentation BunkerWeb

2 Likes

Merci tout est clair désormais et tout fonctionne de mon côté.