Installez-le après la passerelle. La passerelle possède le schéma de base de données ; le panneau
ne fait qu’y lire et écrire des lignes.Il n’est pas sur le chemin des messages — un panneau en panne vous coûte la capacité de faire
des changements, pas la capacité d’envoyer.
Installation
install s’occupe de Node, de l’utilisateur de service, des répertoires, des sources, de npm ci,
du build, de l’environnement, de l’unité systemd, puis vérifie qu’il répond. Il demande d’abord ce
dont il a besoin et ne change rien tant que vous n’êtes pas d’accord.
Ce qu’il dérive
Étant donné le répertoire de configuration de la passerelle, l’installateur y lit les jetons opérationnels et la connexion en lecture seule à la base de données plutôt que de vous demander de les copier à la main.Le compte opérateur est deux variables d’environnement
Il n’y a pas de table utilisateur.Les deux URLs faciles à confondre
Ce sont des ports différents transportant des choses différentes et ne partageant aucun chemin. Les
deux pannes ressemblent à une interruption de service et n’en sont pas.
TLS en amont
Le panneau parle HTTP en clair surPORT (3000 par défaut). Placez nginx ou équivalent devant, et
définissez AUTH_URL sur l’origine publique — si elle n’est pas définie, une déconnexion redirige
vers localhost.
NODE_ENV=production est défini pour le build aussi bien que pour l’exécution, car cela décide
si le cookie de session est marqué comme sécurisé.
La connexion client nécessite du courrier
Un client se connecte via un lien magique. AvecFIREFLO_SMTP_HOST ou FIREFLO_SMTP_FROM non
défini, aucun client ne peut se connecter du tout — le portail dit que le lien ne peut pas être
envoyé plutôt que d’échouer silencieusement, mais personne n’entre.
Voir Accès au portail.
Mise à niveau
Sous un hôte virtuel
--tenant NOM place le panneau à /srv/fireflo/NOM/panel en tant qu’unité fireflo-NOM-panel, et
le même mot nomme la même instance à l’installateur de la passerelle. Avec --vhost CHEMIN, la
racine passe à CHEMIN/panel, avec la passerelle à CHEMIN/gateway.
Toutes les variables sont dans Environnement du panneau de contrôle.