Skip to main content
Instala y actualiza el panel de control, que sirve tanto las pantallas del operador como el portal del cliente.
El panel edita la configuración y lee los registros de llamadas. No está en la ruta de mensajes: un panel caído te cuesta la capacidad de hacer cambios, no la de enviar.Instálalo después del gateway. El gateway es dueño del esquema de la base de datos; el panel solo lee y escribe filas en ella.

Los cinco verbos

install pregunta primero lo que necesita y no cambia nada hasta que aceptas.

Por qué passwd existe como verbo

No hay tabla de usuarios. OPERATOR_USERNAME y OPERATOR_PASSWORD en panel.env son toda la cuenta del operador. Por eso passwd es la forma soportada de cambiarla — reescribe el archivo de entorno y reinicia la unidad en un solo paso, en lugar de dejarte editar un archivo que el instalador por lo demás promete no reemplazar nunca.

Diseño

--tenant es el sentido del vocabulario compartido: la misma palabra nombra la misma instancia al instalador del gateway. Un nombre por cliente, dos productos. Los tres flags de directorio siguen prevaleciendo sobre cualquier esquema.
--vhost solo mantiene un significado plano más antiguo, para que los paneles ya instalados bajo /home/<name> se alcancen exactamente como antes — una actualización no debe reubicar una instalación en ejecución. Para un tenant nuevo eso casi nunca es lo que quieres: pone el panel en PATH/{app,conf,data} mientras el gateway está en PATH/gateway, y entonces update --tenant NAME ya no encuentra el panel. Pasa ambos flags juntos.
Los flags aceptan valores separados por espacio. --vhost=/home/acme es rechazado como opción desconocida.

Qué deriva, y la única cosa que no

Dado el directorio de configuración del gateway (--gateway-conf-dir), el instalador deriva tres cosas en lugar de pedirte que las copies: ambos tokens operacionales, la conexión de base de datos de solo lectura y la URL de ops. La URL de ops se construye a partir del FIREFLO_OPS_PORT registrado de ese gateway, así que una instancia con un --ops-port no predeterminado no requiere un segundo flag aquí. Antes se suponía que era 9000, y el síntoma de equivocarse es “Could not reach the gateway: fetch failed” en cada página que muestra estado en vivo — lo cual se lee como que el gateway está caído, en lugar de como que el panel está mirando el puerto equivocado.
--config-url nunca se deriva. La conexión de lectura-escritura a las tablas de configuración es la que puede cambiar lo que se cobra a los clientes, así que siempre se indica en lugar de inferirse. Sin ella, el panel reporta cada dominio de configuración como no editable, en lugar de fallar en el primer guardado.Pasada como flag, pone la contraseña de la base de datos en el historial del shell y en la salida de ps. Omítela y el instalador la pide en su lugar — y ese prompt acepta la palabra literal same, que significa “reutiliza la conexión que se acaba de derivar del gateway”, lo cual es correcto siempre que un solo rol sea propietario de la base de datos del tenant.
Consulta Instalar el panel de control para el recorrido guiado y Entorno del panel de control para cada variable que escribe.