Actual Budget Docker Compose es la solución perfecta para gestionar tus finanzas personales de forma privada y auto-hospedada. Con el cierre de Mint y la creciente preocupación por la privacidad financiera, esta aplicación open-source se ha convertido en la alternativa más popular para quienes buscan control total sobre sus datos económicos. En esta guía completa aprenderás a desplegar Actual Budget con Docker Compose en minutos.
¿Qué es Actual Budget Docker Compose?
Actual Budget es una aplicación de gestión financiera personal completamente gratuita y de código abierto que puedes auto-hospedar usando Docker Compose. A diferencia de servicios en la nube como Mint o YNAB, esta herramienta mantiene tus datos financieros bajo tu control absoluto.
La aplicación utiliza una arquitectura local-first, lo que significa que funciona perfectamente offline mientras sincroniza cambios en segundo plano cuando hay conexión. Desarrollada con NodeJS y TypeScript, ofrece una experiencia moderna y rápida para usuarios que valoran su privacidad.
Con más de 24,100 estrellas en GitHub y una comunidad de 538 contribuidores activos, el proyecto demuestra su madurez y confiabilidad. La transición de un producto comercial a open-source ha atraído miles de usuarios que buscaban una alternativa privada y sostenible.
Características Principales de Actual Budget Docker Compose
La plataforma ofrece funcionalidades profesionales que rivalizan con soluciones comerciales:
- Presupuestación por sobres: Sistema de envelope budgeting donde asignas dinero real a categorías específicas de gasto
- Sincronización multi-dispositivo: Accede desde escritorio, móvil o tablet con sincronización automática
- Encriptación end-to-end opcional: Protege tus datos financieros con cifrado de extremo a extremo
- Importación de transacciones: Soporta formatos QIF, OFX, QFX, CAMT.053 y CSV para migrar desde otros sistemas
- Sincronización bancaria: Integración con GoCardless (Europa/UK) y SimpleFIN (US/Canadá)
- Gestión de múltiples cuentas: Rastrea cuentas corrientes, ahorros, tarjetas de crédito e inversiones
- Transacciones divididas: Divide una compra entre múltiples categorías presupuestarias
- Reportes personalizados: Motor de reportes flexible más informes predefinidos de patrimonio neto y flujo de caja
- Modo oscuro y temas dinámicos: Interfaz moderna adaptable a tus preferencias
- Historial de cambios completo: Funcionalidad undo/redo para corregir errores fácilmente
Instalación con Actual Budget Docker Compose
El despliegue mediante Docker Compose es extremadamente sencillo. Solo necesitas Docker y Docker Compose instalados en tu sistema.
Paso 1: Crear el archivo docker-compose.yml
Crea un directorio para tu instalación y genera el archivo de configuración:
mkdir -p ~/actual-budget
cd ~/actual-budget
nano docker-compose.yml
Paso 2: Configuración Docker Compose
Copia esta configuración optimizada en tu archivo docker-compose.yml:
version: '3.9'
services:
actual-budget:
image: actualbudget/actual-server:latest
container_name: actual-budget
restart: unless-stopped
ports:
- '5006:5006'
volumes:
- ./actual-data:/data
environment:
# Opcional: Configurar URL base si usas proxy inverso
# - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
# - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
# - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
networks:
- actual-network
networks:
actual-network:
driver: bridge
volumes:
actual-data:
Paso 3: Iniciar el contenedor
Ejecuta el siguiente comando para levantar el servicio:
docker compose up -d
El parámetro -d ejecuta el contenedor en modo background (detached). Verifica que está corriendo correctamente:
docker compose ps
docker compose logs -f
Paso 4: Acceder a la interfaz web
Abre tu navegador y accede a:
http://localhost:5006
Si instalaste en un servidor remoto, sustituye localhost por la IP de tu servidor. La primera vez te pedirá crear una contraseña maestra para proteger tu presupuesto.
Configuración Avanzada de Actual Budget
Usar versión Alpine (dispositivos de baja potencia)
Para Raspberry Pi u otros dispositivos con recursos limitados, utiliza la imagen Alpine que es más ligera:
image: actualbudget/actual-server:latest-alpine
Configurar proxy inverso con SSL
Para acceso externo seguro, te recomiendo configurar un proxy inverso. Puedes usar Nginx Proxy Manager o Caddy para gestionar certificados SSL automáticamente.
Ejemplo de configuración con Caddy:
budget.tudominio.com {
reverse_proxy actual-budget:5006
}
Habilitar sincronización bancaria
La sincronización bancaria automática requiere configuración adicional según tu región:
- Europa/UK: Integración con GoCardless
- US/Canadá: Integración con SimpleFIN
Consulta la documentación oficial para configurar estas integraciones según tu banco.
Migración desde Mint, YNAB u otras aplicaciones
Si vienes de otra aplicación de presupuestos, el proceso de migración es straightforward:
Desde Mint
Mint permite exportar transacciones en formato CSV. Desde la interfaz web:
- Accede a Transactions → Export
- Descarga el archivo CSV
- En Actual Budget, ve a Accounts → Import transactions
- Selecciona el archivo CSV y mapea las columnas
Desde YNAB4 o nYNAB
La aplicación incluye herramientas de migración específicas para YNAB:
- Exporta tu presupuesto desde YNAB
- En Actual Budget, usa File → Import file
- Selecciona YNAB4 o nYNAB según tu versión
- El sistema importará cuentas, categorías y transacciones automáticamente
Importación manual con QIF/OFX
La mayoría de bancos permiten exportar transacciones en formatos estándar:
- QIF: Quicken Interchange Format
- OFX: Open Financial Exchange
- QFX: Quicken Financial Exchange
- CAMT.053: Estándar europeo ISO 20022
Simplemente importa estos archivos desde la interfaz de cada cuenta para poblar tu historial financiero.
Gestión y Mantenimiento del contenedor
Actualizar a la última versión
El proyecto se actualiza regularmente con mejoras y correcciones. Para actualizar:
cd ~/actual-budget
docker compose pull
docker compose up -d
Docker Compose detectará la nueva imagen, descargará los cambios y recreará el contenedor sin pérdida de datos.
Realizar copias de seguridad
Tus datos financieros están almacenados en ./actual-data. Es crítico realizar backups regulares:
# Backup manual
tar -czf actual-backup-$(date +%Y%m%d).tar.gz actual-data/
# Backup automático con cron (diario a las 2 AM)
0 2 * * * cd ~/actual-budget && tar -czf /backups/actual-$(date +\%Y\%m\%d).tar.gz actual-data/
También puedes integrar Docker volumes con soluciones de backup como Duplicati o Restic para automatizar este proceso.
Monitorear logs y rendimiento
Para diagnosticar problemas o verificar el funcionamiento:
# Ver logs en tiempo real
docker compose logs -f actual-budget
# Ver últimas 100 líneas
docker compose logs --tail=100 actual-budget
# Verificar uso de recursos
docker stats actual-budget
Ventajas de usar Actual Budget Docker Compose
Desplegar esta solución mediante contenedores ofrece beneficios significativos:
- Privacidad total: Tus datos financieros nunca salen de tu infraestructura
- Cero costos recurrentes: Sin suscripciones mensuales ni límites artificiales
- Portabilidad completa: Migra tu instalación entre servidores en minutos
- Actualizaciones controladas: Tú decides cuándo actualizar, sin cambios forzados
- Aislamiento del sistema: Docker mantiene la aplicación separada del sistema host
- Escalabilidad: Fácil de replicar para múltiples usuarios o entornos
- Integración con homelab: Se integra perfectamente con tu stack de auto-hospedaje existente
Comparación: Actual Budget vs Alternativas
| Característica | Actual Budget | Mint | YNAB |
|---|---|---|---|
| Costo | Gratis | Descontinuado | $14.99/mes |
| Auto-hospedado | ✅ Sí | ❌ No | ❌ No |
| Open Source | ✅ Sí | ❌ No | ❌ No |
| Privacidad | Total | Baja | Media |
| Sincronización bancaria | ✅ Opcional | ✅ Automática | ✅ Automática |
| Funciona offline | ✅ Sí | ❌ No | ⚠️ Limitado |
| Encriptación E2E | ✅ Opcional | ❌ No | ✅ Sí |
Preguntas Frecuentes sobre Actual Budget Docker Compose
¿Es seguro almacenar datos financieros en un servidor auto-hospedado?
Sí, especialmente si implementas medidas básicas de seguridad: usa HTTPS mediante proxy inverso, habilita encriptación end-to-end en la aplicación, configura backups cifrados automáticos, mantén el sistema actualizado y restringe el acceso mediante firewall. El control directo sobre tus datos suele ser más seguro que confiar en servicios de terceros.
¿Puedo acceder desde mi móvil?
Absolutamente. La interfaz web es responsive y funciona perfectamente en dispositivos móviles. También puedes usar aplicaciones PWA (Progressive Web App) que permiten instalar la aplicación como si fuera nativa en tu smartphone.
¿Qué requisitos de hardware necesito?
Los requisitos son muy modestos: CPU de 1 núcleo, 512 MB de RAM, 1 GB de espacio en disco. Funciona perfectamente en Raspberry Pi 3B+ o superior, VPS económicos, NAS Synology/QNAP o cualquier servidor con Docker instalado.
¿Cómo funciona la sincronización entre dispositivos?
El servidor Docker actúa como punto central de sincronización. Cada cliente (navegador, app) sincroniza cambios con el servidor automáticamente. Puedes habilitar encriptación E2E para que ni siquiera el servidor pueda leer tus datos sin tu contraseña maestra.
¿Es complicado migrar desde Mint o YNAB?
No, el proceso es sencillo. Exporta tus datos en CSV desde Mint o usa la herramienta de importación nativa para YNAB. La interfaz te guía paso a paso para mapear categorías y cuentas. La mayoría de usuarios completan la migración en menos de 30 minutos.
Conclusión
Actual Budget Docker Compose representa la solución ideal para gestionar tus finanzas personales con privacidad total y cero costos recurrentes. La combinación de una aplicación madura, open-source y completamente funcional con la simplicidad del despliegue mediante Docker lo convierten en la mejor alternativa a servicios comerciales como Mint o YNAB.
El proyecto cuenta con desarrollo activo, una comunidad comprometida y documentación exhaustiva. Ya sea que estés construyendo tu homelab, migrando desde una aplicación descontinuada o simplemente buscando control absoluto sobre tus datos económicos, esta herramienta merece estar en tu stack de auto-hospedaje.
Comienza hoy mismo desplegando tu instancia en menos de 5 minutos y recupera el control de tu privacidad financiera.
