Skip to main content
Instala y actualiza el gateway. El panel de control tiene su propio instalador — fireflo-panel-install.

Los cinco verbos

“Paquetes” significa las dependencias propias del instalador, no los servicios con los que FireFlo habla. Instala curl, openssl, rsync, python3 y el cliente de PostgreSQL — nunca un servidor PostgreSQL, nunca un broker, y nunca Node. En un host desde cero, ejecuta primero setup.sh.
install se niega cuando ya existe un directorio de configuración, en lugar de crear un segundo par de tokens operacionales sobre el primero. Si tienes configuración pero no servicio, el verbo que quieres es service, no install.Esa negativa se basa en $CONF_DIR/fireflo.env, así que no se dispara cuando instalas el mismo tenant en una ruta distinta. Tal ejecución llega hasta generar un segundo par de tokens antes de que el paso de la unidad se niegue por la colisión de nombres. Elimina primero la instalación antigua — consulta Eliminar un tenant.
No hay verbo uninstall. La eliminación es manual, y un tenant son más unidades de lo que parece: el gateway escribe fireflo-<name>.service más un par -logclean.timer y -logclean.service.

Opciones que vale la pena conocer

Diseño e identidad

Ambas unidades generadas montan un tmpfs sobre /home y reintroducen únicamente el virtualhost, de modo que un gateway no puede ver el directorio personal de ningún otro cliente. Eso es un namespace, no un permiso: el modo del propio directorio sigue decidiendo quién puede entrar, y por eso --user importa arriba.
Cada flag toma un valor separado por espacio. --vhost=/home/acme es rechazado como opción desconocida en lugar de ser parseado.

Configuración y base de datos

Comportamiento

Ejecución

--dry-run muestra menos de lo que podrías esperar. No puede reportar qué instalaría un gestor de paquetes, ni qué encontraría una migración en una base de datos a la que no se ha conectado. Léelo como “las decisiones que este script tomaría”, no como “todo lo que cambiaría en este host”.

Qué no instala

El panel de control. Eso es fireflo-panel-install, y en un host nuevo ejecutas ambos. --log-retain-days escribe una regla de tmpfiles.d que borra logs rotados, sin tocar nunca los cuatro logs activos. Instalar a mano implica encargarte tú de eso — consulta Logging. Consulta Instalar en un solo comando para el recorrido guiado.