Pruebas independientes Actualizado abril 2026 387 guías de autoalojamiento 5 proveedores VPS probados

guide

Cómo autoalojar Firefly III en un VPS (Guía completa)

Una guía completa paso a paso para alojar Firefly III en un VPS en 2026: instalación, configuración y protección de Firefly III, con las specs útiles.

Descripción general de Firefly III

Firefly III es un administrador de finanzas personales de código abierto que ayuda a los usuarios a rastrear gastos, ingresos y presupuestos. Con sus potentes características y flexibilidad, es una excelente opción para aquellos que desean recuperar el control sobre sus finanzas. Esta guía te llevará a través de los pasos para autoalojar Firefly III en un VPS utilizando Docker, proporcionando un enfoque práctico para desarrolladores y entusiastas de homelabs.

Elegir un proveedor de VPS

Antes de sumergirte en la instalación, necesitas un proveedor de VPS confiable. A continuación se muestra una comparación de algunas de las mejores opciones disponibles en el mercado.

ProveedorPrecio mensualCaracterísticas
Contabo VPS5.99 EUR/mesGran almacenamiento, excelente rendimiento
Hetzner Cloud4.15 EUR/mesPrecios asequibles, ideal para desarrolladores
DigitalOcean6 USD/mesFácil de usar, soluciones escalables
Vultr6 USD/mesPresencia global, implementación rápida
Linode (Akamai)5 USD/mesFuerte soporte comunitario, buen rendimiento

Para una comparación más completa, consulta nuestra comparativa completa de VPS.

Requisitos previos

  1. Configuración del VPS: Elige y regístrate en un proveedor de VPS. Querrás un servidor que ejecute Ubuntu 20.04 o posterior.
  2. Nombre de dominio: Para facilitar el acceso, se recomienda comprar un nombre de dominio, aunque no es estrictamente necesario.
  3. Acceso SSH: Asegúrate de tener acceso SSH a tu VPS para operaciones de línea de comandos.
  4. Docker y Docker Compose: Instala Docker y Docker Compose, ya que son necesarios para ejecutar Firefly III en contenedores.

Pasos para instalar Firefly III en un VPS

Paso 1: Conéctate a tu VPS

Utiliza un cliente SSH para conectarte a tu VPS:

ssh root@tu-ip-vps

Paso 2: Instalar Docker y Docker Compose

Ejecuta los siguientes comandos para instalar Docker y Docker Compose:

# Actualiza tu gestor de paquetes
apt update
apt upgrade -y

# Instalar Docker
apt install docker.io -y

# Iniciar el servicio Docker
systemctl start docker
systemctl enable docker

# Instalar Docker Compose
apt install docker-compose -y

Puedes verificar la instalación de Docker con:

docker --version
docker-compose --version

Paso 3: Configurar Firefly III

  1. Crea un directorio para Firefly III:
mkdir ~/firefly-iii
cd ~/firefly-iii
  1. Crea un archivo docker-compose.yml:
version: '3.8'
services:
  app:
    image: fireflyiii/core:latest
    restart: unless-stopped
    ports:
      - '8080:80'
    environment:
      - APP_KEY=tu_clave_app_aqui
      - DB_CONNECTION=mysql
      - DB_HOST=db
      - DB_DATABASE=firefly_iii
      - DB_USERNAME=firefly
      - DB_PASSWORD=tu_contraseña_db_aqui
    volumes:
      - firefly-storage:/var/www/html/storage
  db:
    image: mysql:5.7
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: tu_contraseña_root_aqui
      MYSQL_DATABASE: firefly_iii
      MYSQL_USER: firefly
      MYSQL_PASSWORD: tu_contraseña_db_aqui
    volumes:
      - db-data:/var/lib/mysql

volumes:
  firefly-storage:
  db-data:
  1. Iniciar los servicios:
docker-compose up -d

Puedes verificar los contenedores en ejecución con:

docker ps

Paso 4: Acceder a Firefly III

Abre tu navegador web y dirígete a http://tu-ip-vps:8080. Sigue el asistente de configuración para completar la configuración.

Preguntas Frecuentes

1. ¿Cuál es el costo de autoalojar Firefly III en un VPS?

El costo de autoalojar Firefly III depende en gran medida del proveedor de VPS que elijas. Proveedores como Hetzner Cloud ofrecen planes a partir de 4.15 EUR/mes, lo que lo hace asequible para desarrolladores y entusiastas de homelabs. Siempre considera factores adicionales como tu tráfico esperado, necesidades de almacenamiento y si utilizarás otros servicios en el VPS.

2. ¿Puedo instalar Firefly III sin Docker?

Sí, Firefly III se puede instalar sin Docker; sin embargo, usar Docker simplifica el proceso y garantiza que todas las dependencias se gestionen correctamente. Si decides instalar Firefly III sin Docker, necesitarás instalar PHP, Composer y un servidor web como Nginx o Apache manualmente, lo que puede ser más complejo para los usuarios no familiarizados con la configuración del servidor.

3. ¿Cómo hago una copia de seguridad de mis datos de Firefly III?

Hacer una copia de seguridad de tus datos de Firefly III se puede realizar de varias maneras. El método más simple es crear una copia de seguridad de la base de datos MySQL y el volumen de almacenamiento de la aplicación. Para procedimientos de copia de seguridad, puedes usar:

docker exec <nombre_contenedor> mysqldump -u firefly -p firefly_iii > backup.sql

Luego, copia el volumen de almacenamiento:

docker cp <nombre_contenedor>:/var/www/html/storage ruta_al_directorio_de_copia_de_seguridad/

Hacer copias de seguridad regularmente asegura que no pierdas datos financieros importantes en caso de errores o problemas con el servidor.

Conclusión

Autoalojar Firefly III en un VPS te brinda un mayor control sobre tus datos financieros y tu privacidad. Con la capacidad de desplegarlo usando Docker, la configuración se vuelve más fluida, especialmente para desarrolladores. Elige un proveedor que se ajuste a tus necesidades, sigue los pasos descritos en esta guía y tendrás Firefly III funcionando en poco tiempo. Considera consultar foros como r/selfhosted para obtener apoyo comunitario y actualizaciones sobre las mejores prácticas.