Quien tiene cuentas en dos o tres bancos conoce este problema: para ver el panorama completo de tus finanzas, tienes que iniciar sesión en varias aplicaciones bancarias una por una y sumar los números en tu cabeza o en una hoja de cálculo separada. Una hoja de cálculo lo resuelve a medias, porque cada transacción tiene que ser introducida manualmente, y después de unos meses las categorías dejan de coincidir, las fórmulas se estropean y el presupuesto familiar deja de estar actualizado. Firefly III es una aplicación de código abierto para presupuestos y finanzas personales o empresariales, cuentas, categorías, presupuestos, etiquetas e informes en un solo lugar, con la opción de importar extractos CSV a través de la aplicación adicional Data Importer, que puedes instalar en tu propio Box en lugar de en una aplicación bancaria de terceros o en una hoja de cálculo desordenada. A continuación, te explicamos paso a paso cómo instalar Firefly III en Saplo.
Por qué Firefly III en lugar de una aplicación bancaria y una hoja de cálculo
Las aplicaciones bancarias y las hojas de cálculo son gratuitas, pero tienen inconvenientes que solo se hacen evidentes después de un uso prolongado, no inmediatamente al empezar:
- La aplicación bancaria solo muestra un banco, por lo que si tienes cuentas en varias instituciones, no hay un lugar único con una visión completa de tus gastos, ahorros y presupuesto.
- La hoja de cálculo requiere introducir manualmente cada transacción, y cuanto más tiempo se use, más fácil será cometer un error en una fórmula o olvidar una categoría.
- Los datos financieros en la aplicación bancaria están bajo el control del banco, no de la persona que los introduce, y el historial de presupuesto de años anteriores generalmente no se puede exportar en un formato útil.
Firefly III no tiene ninguna de estas limitaciones, porque funciona como un conjunto de contenedores Docker en tu propio Box: agrega cualquier número de cuentas, compila presupuestos y categorías basándose en las transacciones introducidas, y los datos permanecen en tu servidor, no en la nube de otra persona.
Requisitos
Para instalar Firefly III en Saplo, necesitas:
- Un Box con Docker en ejecución (el motor lo activa automáticamente al instalar desde el catálogo; se requiere anidamiento en el contenedor, lo cual Saplo tiene por defecto).
- Un mínimo de 512 MB de RAM libre en el Box y 2 GB de espacio en disco, es decir, el plan Box S por 27 € al año es suficiente.
- Un dominio o subdominio
*.saploapp.plincluido en el precio de cada plan, bajo el cual se alojará el panel de Firefly III. - NO necesitas crear una base de datos separada manualmente, Firefly III obtiene su propia base de datos vacía en el MySQL compartido de Saplo; el motor pasa los datos de acceso automáticamente.
Encontrarás la descripción completa de la aplicación y su ubicación en el catálogo en la página de Firefly III en Saplo.
Instalación paso a paso
- En el panel de Saplo, ve a Catálogo de aplicaciones y selecciona Firefly III.
- Indica el Box con un mínimo de 512 MB de RAM libre donde se instalará la aplicación, y el dominio o subdominio bajo el cual funcionará el panel.
- Confirma la instalación. El motor implementa dos contenedores: la aplicación desde la imagen oficial
fireflyiii/core, expuesta exclusivamente en el loopback de Box y conectada a nginx con SSL gratuito, y un contenedor cron ligero (alpine) separado, que una vez por la noche activa la tarea responsable de las transacciones recurrentes y las reglas automáticas, de acuerdo con la documentación oficial de Firefly III. - Después del inicio de los contenedores, el motor verifica si la aplicación funciona correctamente. La migración del esquema de la base de datos durante el primer arranque puede tardar más de los habituales quince segundos.
- Una vez finalizada la instalación, el panel de Firefly III está disponible bajo el dominio indicado.
Primera configuración
Firefly III no crea una cuenta de administrador automáticamente, ya que no tiene una API integrada para esto al iniciar el contenedor.
- Ve a la dirección del dominio y haz clic en "Registrar". La primera persona que cree una cuenta obtendrá automáticamente los permisos de propietario.
- En la sección Accounts, añade cuentas de activos, una para cada cuenta bancaria o efectivo que quieras seguir.
- En las secciones Categories y Budgets, configura tus propias categorías de gastos y límites presupuestarios mensuales adaptados a tus finanzas.
- Las transacciones se añaden manualmente en el panel. La importación de archivos CSV requiere una aplicación separada, Firefly III Data Importer, que esta receta no instala. La ejecución de Firefly III por sí sola no permite la importación de CSV ni la descarga automática de extractos bancarios.
- Las transacciones recurrentes y las reglas automáticas (por ejemplo, una transferencia fija de alquiler) se activan automáticamente gracias a un contenedor cron separado, que dispara el endpoint correspondiente una vez por noche; no es necesario iniciar nada manualmente.
Firefly III en Saplo vs. aplicación bancaria y hoja de cálculo
| Aplicación bancaria / hoja de cálculo | Firefly III en Saplo | |
|---|---|---|
| Vista de múltiples cuentas a la vez | Por separado en cada aplicación bancaria | Un panel, cualquier número de cuentas |
| Introducción de transacciones | Manualmente o importando datos en la hoja | Manualmente; CSV requiere un Data Importer adicional |
| Presupuestos y categorías | Dependen de las funciones del banco o de las fórmulas de la hoja | Resúmenes basados en las transacciones introducidas |
| Transacciones y reglas recurrentes | Seguimiento manual | Automático, mediante contenedor cron |
| Dónde están los datos | En el banco o en una hoja privada | En tu Box |
| Costo anual | 0 € | 27 € (Box S) |
Preguntas frecuentes
¿Firefly III importa extractos bancarios automáticamente? No. En la instalación descrita, añades las transacciones manualmente. La importación de un archivo CSV también requiere un Firefly III Data Importer separado, cuya receta Saplo no instala. Consulta las instrucciones oficiales para importar CSV.
¿Cuántas cuentas bancarias puedo añadir? Ilimitadas, el número de cuentas de patrimonio en Firefly III no está limitado por nada excepto por los recursos de tu Box.
¿Es necesario crear la base de datos tú mismo? No, el motor crea una base de datos vacía en el MySQL compartido de Saplo y pasa los datos de acceso al contenedor automáticamente durante la instalación.
¿Quién obtiene los permisos de administrador? La primera persona que se registre en la página justo después de la instalación obtiene automáticamente los permisos de propietario, por lo que es recomendable crear una cuenta inmediatamente después de finalizar la instalación.
¿Funcionan las transacciones repetitivas y las reglas automáticas por sí solas? Sí, gracias a un contenedor cron separado que activa el endpoint de la aplicación correspondiente cada noche, exactamente como recomienda la documentación oficial de Firefly III.
Firefly III es una de las más de 160 aplicaciones que puedes ejecutar en Saplo desde el catálogo. Cómo funciona el alojamiento de aplicaciones en un solo Box, lo describimos en una página separada.
Si estás cansado de cambiar entre las aplicaciones de varios bancos y de rellenar hojas de cálculo manualmente, escríbenos, te ayudaremos a elegir tu Box y a configurar Firefly III.
- #Presupuesto doméstico
- #Finanzas
- #Firefly III
- #Guía
