[{"data":1,"prerenderedAt":199},["ShallowReactive",2],{"seo-verification":3,"blog-alojar-firefly-iii-en-un-vps-es":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-alojar-firefly-iii-en-un-vps-es",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":33,"intro":36,"sections":37,"ctaTitle":141,"ctaBody":142,"ctaButton":143,"ctaUrl":144,"relatedPosts":145},266,"alojar-firefly-iii-en-un-vps",{"fr":12,"en":13,"ar":14,"es":10},"heberger-firefly-iii-vps","self-host-firefly-iii-on-a-vps-business-finances-under-control","استضافة-firefly-iii-على-vps-ماليتك-المهنية-تحت-السيطرة","Alojar Firefly III en un VPS: finanzas pro bajo control","Despliegue Firefly III en su VPS en 20 minutos con Docker Compose. Control de gastos, presupuestos e informes — sus datos financieros, en su propio servidor.",8,0,false,"2026-08-15T00:00:00+00:00","2026-09-07T11:26:10+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"Autoalojamiento","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-firefly-iii-vps-poster.svg",{"categorySlug":34,"appSlug":35},"erp-gestion-empresarial","firefly-iii","Llevar las finanzas de su empresa en una hoja de cálculo Excel o en una herramienta SaaS que no le pertenece resulta aceptable al principio — pero cuando las cuentas se multiplican, los clientes se diversifican y la asesoría contable pide exportaciones coherentes, hace falta otra cosa. Firefly III es una aplicación de gestión financiera personal y profesional de código abierto (AGPL-3.0) que se instala en su VPS en veinte minutos, no depende de ninguna suscripción y aloja sus datos exactamente donde usted decida.",[38,42,53,56,78,81,84,88,132,135,138],{"type":39,"title":40,"body":41},"h2","¿Por qué Firefly III en lugar de una herramienta SaaS?","Los gestores de finanzas en línea (YNAB, Mint, Freeform…) imponen una suscripción mensual, alojan sus datos en sus servidores estadounidenses y pueden cerrar su servicio sin previo aviso. Para un autónomo o una estructura pequeña, las implicaciones del RGPD de compartir sus extractos bancarios con un tercero rara vez se evalúan.\n\nFirefly III resuelve estos tres problemas a la vez: **licencia AGPL-3.0** (código abierto, modificable), **docker-compose** en menos de diez comandos, datos en su propia base de datos PostgreSQL. Con **24 300 estrellas en GitHub** y una v6.6.6 publicada en julio de 2025, es un proyecto maduro, mantenido activamente y documentado.\n\nLo que Firefly III gestiona por usted: cuentas corrientes y de ahorro, tarjetas de crédito, carteras de criptomonedas, presupuestos mensuales o anuales, reglas de automatización de las transacciones, categorías personalizadas, informes por período o categoría, e importación desde sus extractos bancarios mediante el **Data Importer**.",{"type":43,"title":44,"items":45},"ul","Funcionalidades clave",[46,47,48,49,50,51,52],"**Multicuenta**: gestione simultáneamente varias cuentas corrientes, de ahorro, tarjetas de crédito y carteras de criptomonedas.","**Presupuestos y sobres**: defina presupuestos mensuales por categoría (alquiler, suministros, honorarios…) y siga su consumo en tiempo real.","**Reglas de automatización**: cree reglas que se apliquen automáticamente a las nuevas transacciones (p. ej.: gastos de Uber → categoría Transporte).","**Informes avanzados**: gráficos por período, por cuenta, por categoría, exportables en CSV para su contable.","**Data Importer**: importe sus extractos bancarios en formato OFX, QFX, CSV o mediante conectores bancarios europeos (Nordigen\u002FGoCardless).","**API REST completa**: automatice la creación de transacciones desde cualquier script o herramienta de terceros.","**Interfaz móvil adaptable**: acceda a sus cuentas desde su teléfono a través del navegador.",{"type":39,"title":54,"body":55},"Requisitos del servidor","Firefly III es una aplicación PHP\u002FLaravel ligera. Esto es lo que necesita:\n\n- Un VPS con Ubuntu 22.04 o Debian 12 con **al menos 1 GB de RAM** (2 GB recomendados).\n- **Docker Engine ≥ 24** y Docker Compose V2 instalados.\n- Un **nombre de dominio** que apunte a su VPS (recomendado para configurar TLS).\n- Un puerto **8080** accesible (interfaz de Firefly III) y **8081** (Data Importer, opcional).\n- **5 GB de almacenamiento** como mínimo para la base de datos y los archivos adjuntos.\n\nFirefly III no requiere GPU ni una RAM excesiva — es una de sus ventajas frente a herramientas como ERPNext.",{"type":57,"title":58,"steps":59},"steps","Instalación con Docker Compose",[60,63,66,69,72,75],{"title":61,"body":62},"Paso 1 — Clonar el repositorio oficial","Firefly III proporciona un archivo `docker-compose.yml` oficial y una plantilla `.env` en su repositorio `firefly-iii\u002Fdocker`:\n\n```bash\nmkdir -p \u002Fopt\u002Ffirefly && cd \u002Fopt\u002Ffirefly\ncurl -L https:\u002F\u002Fraw.githubusercontent.com\u002Ffirefly-iii\u002Fdocker\u002Fmain\u002Fdocker-compose-importer.yml \\\n  -o docker-compose.yml\ncurl -L https:\u002F\u002Fraw.githubusercontent.com\u002Ffirefly-iii\u002Ffirefly-iii\u002Fmain\u002F.env.example \\\n  -o .env\ncurl -L https:\u002F\u002Fraw.githubusercontent.com\u002Ffirefly-iii\u002Fdata-importer\u002Fmain\u002F.env.example \\\n  -o .importer.env\n```",{"title":64,"body":65},"Paso 2 — Configurar las variables de entorno","Abra `.env` y modifique estas variables:\n\n```bash\n# Base de données\nDB_HOST=db\nDB_PORT=5432\nDB_DATABASE=firefly\nDB_USERNAME=firefly\nDB_PASSWORD=MOT_DE_PASSE_FORT_ICI\n\n# Clé d'application — OBLIGATOIRE, 32 caractères exactement\nAPP_KEY=SomeLongRandomStringOf32CharsMin\n\n# URL de votre instance\nAPP_URL=https:\u002F\u002Ffirefly.votredomaine.com\n\n# Mot de passe administrateur PostgreSQL\nPOSTGRES_PASSWORD=MOT_DE_PASSE_POSTGRES\n```\n\n⚠️ La variable `APP_KEY` debe contener **exactamente 32 caracteres** alfanuméricos. Genere una con `openssl rand -hex 16`.",{"title":67,"body":68},"Paso 3 — Iniciar los contenedores","```bash\ndocker compose up -d\n```\n\nEl arranque completo tarda de 30 a 60 segundos. Compruebe el estado de los contenedores:\n\n```bash\ndocker compose ps\n```\n\nDebe ver tres contenedores en estado `healthy` (o `running`): `firefly-iii`, `db` (PostgreSQL) e `importer`. Firefly III espera a que PostgreSQL esté listo gracias a la directiva `depends_on: condition: service_healthy` del `docker-compose.yml` — no tiene que gestionar nada manualmente.",{"title":70,"body":71},"Paso 4 — Acceder a la interfaz","Abra su navegador en `http:\u002F\u002F\u003CIP_VPS>:8080`. Firefly III le invita a crear su cuenta de administrador. Introduzca su dirección de correo electrónico y una contraseña. Una vez conectado, el asistente de configuración le guía para crear su primera cuenta bancaria.",{"title":73,"body":74},"Paso 5 — Configurar Nginx con TLS","No deje Firefly III accesible sin HTTPS en producción. Configure Nginx como reverse proxy:\n\n```bash\napt install -y nginx certbot python3-certbot-nginx\n\ncat > \u002Fetc\u002Fnginx\u002Fsites-available\u002Ffirefly \u003C\u003C 'EOF'\nserver {\n    server_name firefly.votredomaine.com;\n    location \u002F {\n        proxy_pass http:\u002F\u002F127.0.0.1:8080;\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n    }\n}\nEOF\n\nln -s \u002Fetc\u002Fnginx\u002Fsites-available\u002Ffirefly \u002Fetc\u002Fnginx\u002Fsites-enabled\u002F\ncertbot --nginx -d firefly.votredomaine.com\nnginx -t && systemctl reload nginx\n```\n\nCierre después el puerto 8080 en su cortafuegos (`ufw deny 8080`).",{"title":76,"body":77},"Paso 6 — Importar sus extractos bancarios","El **Data Importer** escucha en el puerto 8081. Acceda a `http:\u002F\u002F\u003CIP_VPS>:8081` para iniciar la importación.\n\n1. Haga clic en **Import** y luego en **Upload a file**.\n2. Seleccione su archivo OFX, QFX o CSV exportado desde su banco.\n3. El asistente le guía para asignar las columnas (fecha, importe, descripción, cuenta).\n4. Valide la importación: las transacciones aparecen inmediatamente en Firefly III.\n\nPara automatizar las importaciones, configure un conector **GoCardless** (antes Nordigen) desde la interfaz del Data Importer para sincronizar automáticamente sus cuentas bancarias europeas.",{"type":39,"title":79,"body":80},"Configurar los presupuestos y las reglas de automatización","**Crear un presupuesto mensual:**\n1. Vaya a **Budgets → New budget**.\n2. Dé un nombre al presupuesto (p. ej. «Suministros de oficina») y defina el importe mensual.\n3. Asocie las transacciones a este presupuesto manualmente o mediante una regla.\n\n**Crear una regla de automatización:**\n1. Vaya a **Automation → Rules → New rule**.\n2. Defina el desencadenante: por ejemplo «La descripción contiene 'Amazon'».\n3. Defina la acción: «Asignar a la categoría Suministros» y «Asignar al presupuesto Suministros de oficina».\n4. La regla se aplica automáticamente a las nuevas transacciones y puede volver a ejecutarse sobre el historial.\n\n**Exportar para su contable:**\nVaya a **Export data** y elija el formato CSV. Filtre por período (p. ej. T1 2026) y por cuenta. El archivo de exportación contiene todas las transacciones con fecha, importe, descripción, categoría y presupuesto.",{"type":39,"title":82,"body":83},"Programar copias de seguridad automáticas","Firefly III almacena sus datos en PostgreSQL. Así se programa una copia de seguridad diaria:\n\n```bash\nmkdir -p \u002Fopt\u002Ffirefly\u002Fbackups\n\ncat > \u002Fopt\u002Ffirefly\u002Fbackup.sh \u003C\u003C 'EOF'\n#!\u002Fbin\u002Fbash\nDATE=$(date +%Y%m%d)\ndocker compose -f \u002Fopt\u002Ffirefly\u002Fdocker-compose.yml exec -T db \\\n  pg_dump -U firefly firefly | gzip > \u002Fopt\u002Ffirefly\u002Fbackups\u002Ffirefly-$DATE.sql.gz\nfind \u002Fopt\u002Ffirefly\u002Fbackups -name '*.sql.gz' -mtime +30 -delete\nEOF\nchmod +x \u002Fopt\u002Ffirefly\u002Fbackup.sh\n\n# Cron quotidien à 03:00\necho '0 3 * * * root \u002Fopt\u002Ffirefly\u002Fbackup.sh' >> \u002Fetc\u002Fcron.d\u002Ffirefly-backup\n```\n\nPara una protección completa, complétela con una copia de seguridad fuera del servidor (rclone hacia S3, SFTP hacia otro VPS).",{"type":85,"title":86,"body":87},"tip","APP_KEY no válida: el error más frecuente","Si Firefly III muestra una página en blanco al arrancar o si la autenticación falla sin un mensaje claro, compruebe en primer lugar la variable `APP_KEY` de su archivo `.env`.\n\n**Dos reglas estrictas:**\n1. La clave debe contener **exactamente 32 caracteres**.\n2. **Nunca** debe cambiar después del primer arranque — cambiar la `APP_KEY` en una instancia existente invalida todas las sesiones y cifra los datos almacenados de forma incompatible.\n\n**Generar una clave válida:**\n\n```bash\nopenssl rand -hex 16\n# Exemple de sortie : a8f2c9d1e4b7f0a3c5e8d2b1f4a7e0c3\n```\n\nEste comando produce exactamente 32 caracteres hexadecimales — perfecto para `APP_KEY`.",{"type":89,"title":90,"headers":91,"rows":96},"comparison","Firefly III vs YNAB vs Budgea",[92,93,94,95],"Criterio","Firefly III (autoalojado)","YNAB","Budgea",[97,102,107,112,116,120,124,128],[98,99,100,101],"Precio","Gratuito (coste del VPS ~5-10€\u002Fmes)","~99$\u002Faño","~60€\u002Faño",[103,104,105,106],"Alojamiento de los datos","Su VPS (soberanía total)","Servidores US (Plaid)","Servidores FR",[108,109,110,111],"Importación bancaria","CSV\u002FOFX + GoCardless (EU)","Conexión directa (US)","Conexión directa (FR)",[113,114,114,115],"Reglas de automatización","Sí","No",[117,118,119,115],"API REST","Sí (completa)","No pública",[121,114,122,123],"Multidivisa","No (solo USD)","Sí (parcial)",[125,126,127,127],"Informes personalizables","Sí (avanzados)","Limitados",[129,130,131,114],"Aplicación móvil nativa","No (web adaptable)","Sí (iOS\u002FAndroid)",{"type":39,"title":133,"body":134},"Resolver los problemas frecuentes","**Firefly III se queda en página en blanco o muestra un error 500**\nCompruebe los registros del contenedor: `docker compose logs firefly-iii`. Los errores más frecuentes son una `APP_KEY` no válida o un PostgreSQL que aún no está listo. Solución: comprobar que `db` está en estado `healthy` con `docker compose ps` antes de acceder a la interfaz.\n\n**El Data Importer rechaza el archivo CSV**\nFirefly III espera un formato CSV específico. Si su banco exporta un CSV con separadores de punto y coma (;) en lugar de coma, modifique la codificación en el asistente de importación o convierta el archivo con `sed 's\u002F;\u002F,\u002Fg' import.csv > import-virgule.csv`.\n\n**Las transacciones duplicadas tras la importación**\nActive la deduplicación en el Data Importer: en la configuración de la importación, marque **Ignore duplicates**. Firefly III compara las transacciones por fecha, importe y descripción para evitar los duplicados.\n\n**Error `Connection refused` en la base de datos al arrancar**\nFirefly III utiliza `depends_on: condition: service_healthy` para esperar a PostgreSQL. Si este error persiste, compruebe que `POSTGRES_PASSWORD` en `.env` coincide con `DB_PASSWORD`.",{"type":39,"title":136,"body":137},"Actualizar Firefly III","La v6.6.6 se publicó en julio de 2025. La actualización se hace en dos comandos:\n\n```bash\ncd \u002Fopt\u002Ffirefly\ndocker compose pull\ndocker compose up -d\n```\n\nDocker Compose descarga las nuevas imágenes, detiene los contenedores antiguos y reinicia con la versión actualizada. Las migraciones de la base de datos se ejecutan automáticamente en el primer arranque de la nueva versión. **Antes de cada actualización mayor**, haga una copia de seguridad manual de PostgreSQL.",{"type":39,"title":139,"body":140},"Desplegar Firefly III con un clic desde el Marketplace","El Marketplace de ServOrbit ofrece una plantilla **Firefly III** que configura automáticamente PostgreSQL 16 y el núcleo de la aplicación mediante Docker Compose en su VPS con Ubuntu 24.04 — en unos minutos, sin línea de comandos. Elija su VPS, seleccione la plantilla y encuentre Firefly III listo para recibir sus cuentas desde el primer acceso. La clave `APP_KEY` la genera ServOrbit durante el aprovisionamiento.","Su Firefly III listo en unos minutos","La plantilla Firefly III configura automáticamente PostgreSQL y el gestor de finanzas en su VPS — sus datos financieros permanecen en su servidor, con copias de seguridad y accesibles desde cualquier lugar.","Desplegar Firefly III","\u002Fmarketplace\u002Ferp-gestion-empresarial\u002Ffirefly-iii",[146,164,181],{"id":147,"slug":148,"slugs":149,"title":153,"excerpt":154,"readTime":155,"views":156,"isPinned":19,"publishedAt":157,"updatedAt":21,"category":158,"categories":159,"featuredImage":30,"bgImage":31,"posterImage":161,"relatedSolution":162},173,"alojar-actual-budget-en-un-vps",{"fr":150,"en":151,"ar":152,"es":148},"self-host-actual-budget-vps","self-host-actual-budget-on-a-vps-your-private-ynab-alternative","استضافة-actual-budget-على-vps-بديل-ynab-الخاص-بك","Alojar Actual Budget en un VPS: la alternativa privada a YNAB","Autoaloje Actual Budget en un VPS: presupuesto de base cero con licencia MIT, sincronización bancaria, acceso multidispositivo y cifrado de extremo a extremo.",4,1,"2026-07-07T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[160],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fself-host-actual-budget-vps-poster.svg",{"categorySlug":34,"appSlug":163},"actual-budget",{"id":165,"slug":166,"slugs":167,"title":171,"excerpt":172,"readTime":173,"views":18,"isPinned":19,"publishedAt":174,"updatedAt":21,"category":175,"categories":176,"featuredImage":30,"bgImage":31,"posterImage":178,"relatedSolution":179},143,"alojar-dolibarr-en-un-vps-erp-libre",{"fr":168,"en":169,"ar":170,"es":166},"heberger-dolibarr-vps","hosting-dolibarr-on-a-vps-open-source-erp-under-control","استضافة-dolibarr-على-خادم-vps-نظام-erp-حر-تحت-السيطرة","Alojar Dolibarr en VPS: ERP libre bajo control","Despliegue Dolibarr en un VPS ServOrbit: ERP\u002FCRM libre, base de datos controlada, copias de seguridad y acceso HTTPS para su pyme.",3,"2026-02-02T00:00:00+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[177],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-dolibarr-vps-poster.svg",{"categorySlug":34,"appSlug":180},"dolibarr",{"id":182,"slug":183,"slugs":184,"title":188,"excerpt":189,"readTime":173,"views":18,"isPinned":19,"publishedAt":190,"updatedAt":21,"category":191,"categories":196,"featuredImage":30,"bgImage":31,"posterImage":198,"relatedSolution":30},113,"copias-de-seguridad-vps-con-restic",{"fr":185,"en":186,"ar":187,"es":183},"sauvegardes-restic-vps","automate-your-vps-backups-with-restic","أتمتة-نسخ-خادمك-vps-الاحتياطية-باستخدام-restic","Automatizar las copias de seguridad de su VPS con Restic","Automatice las copias de seguridad de su VPS con Restic: snapshots cifrados, deduplicación y envío a S3 o a cualquier backend de objetos.","2026-02-27T00:00:00+00:00",{"id":17,"name":192,"slug":193,"color":194,"icon":195},"Seguridad y monitorización","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[197],{"id":17,"name":192,"slug":193,"color":194,"icon":195},"\u002Fblog\u002Fcovers\u002Fsauvegardes-restic-vps-poster.svg",1789664997450]