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.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 esfireflo-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.