Firefly III: finanzas personales en tu servidor sin suscripciones
Este post forma parte de la serie Home Lab Hay una pregunta que me hago cada vez que alguien me recomienda una app de finanzas: ¿y mis datos dónde están? Siempre en sus servidores, siempre bajo sus condiciones, siempre sujetos a que mañana cambien el modelo de negocio o directamente cierren. Firefly III existe para no depender de eso.
Qué es Firefly III
Firefly III es un gestor de finanzas personales de código abierto. Te ayuda a controlar ingresos, gastos y presupuestos, y lo hace en tu propio servidor, sin enviar nada a terceros. La diferencia clave con casi todo lo demás es exactamente esa: tus datos están en tu hardware. No hay servidores externos, no hay cesión de información a nadie, no hay política de privacidad que leer con lupa.
Por qué existe
Firefly III nació de una necesidad real. Su autor, James Cole, lo empezó a desarrollar en 2014 para gestionar sus propias finanzas después de quedarse en números rojos. Buscaba una herramienta que entendiera contabilidad básica sin la complejidad de un software profesional. A fecha de 2026, el proyecto tiene más de 23.000 estrellas en GitHub. El desarrollo sigue activo y la comunidad detrás es bastante seria.
Características principales
Contabilidad de doble entrada
Firefly III usa el sistema de doble entrada. Cada transacción afecta a dos cuentas: si gastas 50 euros en el supermercado, se registra un gasto en tu cuenta corriente y un apunte en la categoría de alimentación. Esto es importante porque el cuadre siempre funciona. Si no cuadra, algo está mal en el registro. Y eso es exactamente lo que necesitas para saber dónde va tu dinero de verdad.
Múltiples tipos de cuentas
Puedes configurar los distintos tipos de cuentas que manejas:
- Cuentas de activos: cuentas bancarias, tarjetas, efectivo
- Cuentas de gastos: categorías de gasto (alimentación, transporte)
- Cuentas de ingresos: salarial, dividendos, ingresos freelance
- Pasivos: préstamos, tarjetas de crédito
Transacciones avanzadas
Cada transacción aguanta bastante detalle si lo necesitas:
- Descripción personalizada
- Fecha
- Cantidad
- Categoría
- Etiquetas
- Notas
- Archivos adjuntos
- División en múltiples partes No tienes que usarlo todo, pero está ahí cuando lo necesitas.
Presupuestación
Puedes crear presupuestos mensuales por categoría, establecer límites y ver cuánto llevas gastado en cada área. Sin sorpresas a final de mes.
Huchas
Las huchas son metas de ahorro. Creas la meta, decides cuánto deseas ahorrar y Firefly III rastrea el progreso. Sencillo, pero funciona.
Reglas automáticas
El motor de reglas es lo que más tiempo te ahorra. Creas cosas como “si la descripción contiene ‘AMAZON’, marca como Compras online”. Cada vez que importas transacciones, se aplica solo. Sin tocar nada.
Importación de datos
Firefly III incluye un importador para archivos CSV de bancos. Soporta múltiples formatos y permite mapear columnas. La mayoría de bancos españoles exportan CSV sin problema.
Informes detallados
Genera informes de patrimonio neto, gastos por categoría, presupuestos, análisis temporal. Todo exportable a CSV si lo necesitas fuera.
Multivisa
Si trabajas con varias monedas, Firefly III soporta cambio de divisas con tasas configurables. Útil si tienes cuentas en distintos países.
Instalación mediante LXC
La instalación recomendada en un Home Lab es mediante LXC. El script de instalación automática lo deja listo en minutos:
curl -s -S -L https://raw.githubusercontent.com/firefly-iii/community-scripts/main/install.sh | bash
Este script instala Firefly III con Docker, que es la forma más cómoda de ejecutarlo.
Requisitos
- Un contenedor LXC con Docker instalado
- Al menos 2 GB de RAM
- Base de datos (puede ser SQLite o MySQL/PostgreSQL externo)
Base de datos centralizada
Si tienes MySQL o PostgreSQL centralizado en tu Home Lab, puedes conectar Firefly III a esa base de datos en lugar de usar SQLite. Las ventajas son claras: mejor rendimiento, copias de seguridad centralizadas y gestión unificada desde un solo punto. Si te interesa esta configuración, escríbeme y te ayudo con los detalles específicos.
Comparativa con alternativas
| Característica | Firefly III | YNAB | Mint | Excel/GNUCash |
|---|---|---|---|---|
| Precio | Gratis | 14,99 €/mes | Gratis | Gratis |
| Código abierto | Sí | No | No | Sí |
| Datos propios | Sí | No | No | Sí |
| Doble entrada | Sí | No | No | Sí |
| Multi-usuario | Sí | Sí | No | Sí |
| Interfaz web | Sí | Sí | Sí | No |
| API | Sí | Limitada | No | Limitada |
YNAB
YNAB es la opción más popular en la nube. Sus 14,99 € al mes dan una experiencia pulida, pero tus datos están en sus servidores. Además, usa “presupuesto base cero”, un enfoque donde asignas cada euro a una categoría antes de gastarlo. Interesante en teoría, agotador en la práctica para mucha gente.
Mint
Mint era gratuito pero lo desconectaron en 2024. Ya no existe. Esto es exactamente lo que pasa cuando dependes de servicios externos.
Excel
Puedes hacerlo con hojas de cálculo, claro. Pero el mantenimiento manual cansa rápido. Firefly III automatiza buena parte del proceso sin que tengas que tocar nada.
GNUCash
GNUCash es código abierto y tiene más funciones contables (fondos de inversión, acciones). La contrapartida es la interfaz, que es bastante más compleja y tiene una curva de aprendizaje considerable.
Por qué self-hosted importa
Tus datos, tu control
La información financiera es de las cosas más sensibles que existen. Tus ingresos, tus deudas, en qué gastas, cuánto tienes ahorrado. ¿Por qué eso tiene que estar en servidores de alguien que no conoces? Las filtraciones ocurren. Las políticas de privacidad cambian. Los servicios cierran. Cuando todo está en tu hardware, solo tú decides quién accede. Y la respuesta siempre es: nadie más.
Sin dependencias
Si el servicio cierra o cambia su modelo de negocio, tus finanzas no quedan huérfanas. Mint ya lo hizo en 2024. Lo siguiente puede ser cualquier otro. Con Firefly III tienes tus datos en formato estándar y exportable siempre.
Privacidad
La información financiera es sensible. No necesitas que nadie más la tenga. Punto.
Cuándo elegir qué
Elige Firefly III si:
- Quieres control total sobre tus datos
- Te sientes cómodo con administrar algo básico
- Prefieres no pagar suscripciones mensuales
- Ya tienes un Home Lab funcionando
Elige YNAB si:
- Quieres algo que funcione sin tocar nada
- No te importa pagar 15 €/mes
- No quieres mantener infraestructura
Elige Excel si:
- Tus necesidades son simples
- Solo necesitas algo puntual y sin complicaciones
Preguntas frecuentes
¿Es difícil instalar Firefly III?
Para nada. El script de instalación automático lo deja funcionando en minutos. Necesitas un contenedor LXC con Docker y un rato libre.
¿Puedo usar mi base de datos existente?
Sí, Firefly III puede conectarse a MySQL o PostgreSQL externos en lugar de usar SQLite. Si ya tienes una base de datos centralizada en el Home Lab, tiene todo el sentido aprovecharlo.
¿Es seguro tener mis datos financieros en casa?
Sí, siempre que tu red doméstica esté bien configurada. Solo tú tienes acceso, que es exactamente el punto. Eso sí, haz backups regulares, porque si el disco se rompe sin copia de seguridad, los pierdes. En mi post sobre backups te explico cómo hacerlo bien.
¿Puedo migrar desde otro gestor?
Sí, Firefly III incluye importadores para archivos CSV desde la mayoría de bancos españoles. La mayoría de gestores también permiten exportar a CSV, así que la migración no suele ser traumática.
Compártelo si te ha resultado útil. ¿Usas alguna herramienta para llevar tus finanzas personales? Cuéntame. Y… hasta aquí por hoy!
Artículos relacionados
Immich: tus fotos privadas en el servidor, sin suscripción
Immich es la alternativa de código abierto a Google Photos para gestionar tus fotos en tu propio servidor. Sin suscripción, con reconocimiento facial local, búsqueda por Inteligencia Artificial, mapas GPS y álbumes compartidos. Backup automático desde iOS y Android, tú controlas tus recuerdos más privados.
AdGuard Home: tu propio bloqueador de publicidad y el DNS
AdGuard Home es un bloqueador de publicidad y rastreadores a nivel de red que funciona como DNS interceptivo. Protege todos los dispositivos sin instalar nada en cada uno, bloqueando publicidad, trackers, phishing y contenido adulto. Usa listas como EasyList y permite añadir tus propias para bloquear redes sociales y TikTok. Corre ligero en LXC con 512MB RAM.
N8N: Tu automatización bajo tu control, sin pagos mensuales
N8N es una herramienta de automatización de flujo de trabajo de código abierto que puedes instalar en tu Home Lab. Automatiza tus tareas sin pagar mensualidades y sin depender de servicios externos. Te permite conectar diferentes servicios y aplicaciones para que trabajen juntas automáticamente. A diferencia de Zapier o Make que tienen límites de ejecuciones y cuestan dinero, N8N self-hosted te da potencia ilimitada sin facturas sorpresa. Tiene editor visual drag-and-drop, más de 400 integraciones, soporte para código personalizado en JavaScript o Python, nodos de Inteligencia Artificial con LangChain, OpenAI o Anthropic, y modo cola para escalar hasta 200 ejecuciones por segundo.