MoneyMatter

Una app de presupuestos autoalojada y gratuita que se ejecuta con Docker Compose

MoneyMatter es una app de presupuestos autoalojada, gratuita y de código abierto que funciona en su propio servidor, con sus datos en su propia base de datos. Es la misma aplicación que en la nube, con todas las funciones activadas y sin planes ni facturación.

Prueba gratis

Prueba gratuita de 40 días, sin tarjetaDemo en vivo: sin registro, con datos de ejemplo

Finanzas personales gratuitas y de código abierto, con todas las funciones activadas

Los presupuestos, las inversiones, la sincronización bancaria, las funciones de IA y los informes funcionan en una instalación autoalojada, para todos los usuarios, sin prueba ni plan que comprar. El código se publica bajo la licencia AGPL-3.0, así que puede leerlo o compilar usted mismo las imágenes.

  • Dé a cada persona su propia cuenta, sin límite en el número de usuarios
  • Los tipos de cambio y los precios de las acciones funcionan sin clave de API
  • Una instalación autoalojada no envía analítica

Requisitos del servidor: Docker y 2 GB de RAM

Necesita una máquina con Docker Engine, el plugin Compose y al menos 2 GB de RAM. Lo habitual es un VPS pequeño con Ubuntu o Debian. Las imágenes se publican para amd64 y arm64, así que los servidores ARM también funcionan. Para probarlo en su propio ordenador o en su red doméstica, no necesita dominio ni HTTPS.

Instalación con Docker Compose en cuatro pasos

El stack descarga imágenes ya preparadas e incluye PostgreSQL, Redis y un servicio de tipos de cambio, así que no hay nada más que instalar. También puede desplegar el mismo stack desde la interfaz de Portainer.

  • Clone el repositorio y abra su carpeta de autoalojamiento
  • Copie .env.example a .env, rellene cuatro secretos generados con openssl e indique la dirección en la que abrirá la aplicación
  • Ejecute docker compose up -d y espere aproximadamente un minuto a que se prepare la base de datos
  • Abra esa dirección en su navegador, por defecto en el puerto 8080, y cree su cuenta

Añada HTTPS con su propio proxy inverso o con la configuración adicional de Traefik

Toda la aplicación está detrás de un único puerto del host. Apunte a él el proxy inverso que ya use, indique su dirección pública en .env y cierre el acceso directo al puerto. Las guías incluyen recetas para Nginx Proxy Manager, Caddy, Traefik, nginx a secas y Cloudflare Tunnel. Si no tiene proxy, una configuración adicional opcional de Traefik añade uno con certificados gratuitos de Let's Encrypt. El registro de nuevos usuarios está abierto por defecto, así que limítelo o ciérrelo antes de poner en línea una instalación pública.

Sincronización bancaria, IA e inicio de sesión único con sus propias claves

Estas funciones usan un servicio externo y permanecen desactivadas hasta que lo configure.

  • Sincronización bancaria: cada persona añade en la aplicación las credenciales de su propio proveedor. LunchFlow y SimpleFIN cobran por su servicio. Akahu y las conexiones directas más pequeñas son gratuitas
  • Funciones de IA: su propia clave de IA, o un modelo que se ejecute en su propia red
  • Claude o ChatGPT mediante MCP: configure su dirección MCP y haga que la instalación sea accesible desde internet por HTTPS
  • Inicio de sesión: su propia aplicación de Google, GitHub o Apple, o su propio proveedor de OpenID Connect, como Pocket ID, Authelia o Keycloak
  • Los precios de criptomonedas necesitan una clave de CoinGecko, y los logotipos de marcas, una clave de logo.dev

Actualice a una nueva versión con dos comandos

El menú de usuario avisa cuando sale una nueva versión. Haga una copia de seguridad y después ejecute docker compose pull seguido de docker compose up -d. Los cambios en la base de datos se aplican solos cuando arranca la nueva versión. Para quedarse en una versión concreta, fije su número en .env.

Haga copias de seguridad de sus datos o pase a otro servidor

Sus datos están en dos lugares, la base de datos y los archivos adjuntos a las transacciones, y la guía tiene los comandos para ambos. Esa misma copia de seguridad traslada su instalación a otro servidor. Los adjuntos pueden quedarse en el volumen de Docker, en una carpeta del host como un montaje de NAS o en un almacenamiento compatible con S3.

Conviene saber

  • Docker Compose es la única configuración compatible. No hay charts de Kubernetes ni de Helm, ni instalación sin Docker.
  • Nada hace copias de seguridad ni se actualiza solo. Usted programa las copias, ejecuta las actualizaciones y mantiene el servidor parcheado.
  • El correo electrónico necesita una clave de Resend. Sin ella, comparte los enlaces de invitación a mano, el enlace «¿Has olvidado la contraseña?» se oculta y los registros de nuevos usuarios omiten la verificación del correo.

FAQ

Preguntas sobre el autoalojamiento

¿Es realmente gratis MoneyMatter autoalojado?

Sí. MoneyMatter autoalojado es gratuito y sin límite de tiempo. Solo paga su propio servidor y cualquier servicio externo de pago que elija, como LunchFlow o SimpleFIN para la sincronización bancaria, o un proveedor de IA.

¿Me conviene autoalojar o usar MoneyMatter en la nube?

Autoaloje si ya gestiona un servidor o quiere sus datos en su propio hardware sin pagar suscripción. Elija la nube si prefiere no gestionar uno: el alojamiento, las actualizaciones, los parches de seguridad y los datos de acciones, criptomonedas y logotipos corren de nuestra cuenta, con un plan de pago tras la prueba gratuita.

¿Puedo ejecutar MoneyMatter en una Raspberry Pi o en un NAS Synology?

Sí, si el dispositivo tiene un procesador amd64 o arm64, Docker con el plugin Compose y al menos 2 GB de RAM. Una Raspberry Pi necesita un sistema operativo de 64 bits. En Synology Container Manager, que reserva los puertos bajos, fije LISTEN_PORT por encima de 1024 en .env.

¿Puede mi familia compartir una misma instalación autoalojada?

Sí. Cada persona crea su propia cuenta en la instalación, y puede invitar hasta a 10 personas a su hogar. El mismo límite se aplica por separado a cada cuenta que comparta, y usted no cuenta para ese límite.

¿Envía mis datos a algún sitio una app de presupuestos autoalojada?

MoneyMatter autoalojado guarda sus finanzas en su propia base de datos y no envía nada a moneymatter.app. El stack sí descarga datos públicos: tipos de cambio, precios de las acciones que tiene y el número de la última versión desde GitHub. Los proveedores bancarios, los servicios de IA y cualquier otra cosa que active reciben los datos que necesitan para funcionar.

¿Puedo pasar de MoneyMatter en la nube a mi propio servidor?

Sí, en ambos sentidos. Descargue una copia de seguridad en «Ajustes», cree una cuenta en la otra instalación y restáurela allí, lo que sustituye todo lo que haya en esa cuenta. Las credenciales bancarias, las claves de IA y los adjuntos no están en la copia de seguridad, así que después tendrá que volver a conectar los bancos e introducir de nuevo las claves. Pasar a la nube requiere un plan de pago y la misma dirección de correo que la cuenta de la que procede la copia.

Sus datos financieros son suyos

Regístrese en la nube en un minuto, o descargue la imagen de Docker y ejecútela usted mismo.

Prueba gratis

Prueba gratuita de 40 días. Sin tarjeta. Ver en GitHub

  • Sin anuncios, sus datos nunca se venden
  • Reembolso durante 14 días
  • Cancele cuando quiera
  • Exporte sus datos cuando quiera