Un'app di budget gratuita in self-hosting, da eseguire con Docker Compose
MoneyMatter è un'app di budget gratuita, open source e in self-hosting che gira sul tuo server, con i dati nel tuo database. È la stessa app del cloud, con tutte le funzioni attive e senza piani né fatturazione.
Prova gratuita di 40 giorni, senza cartaDemo live: nessuna registrazione, dati di esempio
Finanza personale gratuita e open source, con tutte le funzioni attive
Budget, investimenti, sincronizzazione bancaria, funzioni IA e report funzionano tutti su un'installazione in self-hosting, per ogni utente, senza prove o piani da acquistare. Il codice è open source con licenza AGPL-3.0, quindi puoi leggerlo o compilare le immagini da solo.
- Un profilo per ogni persona, senza limiti al numero di utenti
- Tassi di cambio e prezzi delle azioni funzionano senza chiave API
- Un'installazione in self-hosting non invia statistiche
Requisiti del server: Docker e 2 GB di RAM
Ti serve una macchina con Docker Engine, il plugin Compose e almeno 2 GB di RAM. La scelta più comune è un piccolo VPS con Ubuntu o Debian. Le immagini sono pubblicate per amd64 e arm64, quindi funzionano anche i server ARM. Per provarla sul tuo computer o sulla rete di casa non servono né un dominio né HTTPS.
Installazione con Docker Compose in quattro passaggi
Lo stack scarica immagini già pronte e include PostgreSQL, Redis e un servizio per i tassi di cambio, quindi non c'è altro da installare. Puoi anche distribuire lo stesso stack dall'interfaccia di Portainer.
- Clona il repository e apri la cartella del self-hosting
- Copia .env.example in .env, inserisci quattro segreti generati con openssl e imposta l'indirizzo da cui aprirai l'app
- Esegui docker compose up -d e aspetta circa un minuto che il database venga configurato
- Apri quell'indirizzo nel browser, sulla porta 8080 per impostazione predefinita, e crea il tuo profilo
Aggiungi HTTPS con il tuo reverse proxy o con l'overlay Traefik
L'intera app sta dietro un'unica porta dell'host. Punta su di essa il reverse proxy che usi già, imposta il tuo indirizzo pubblico in .env e chiudi l'accesso diretto alla porta. Le guide hanno le istruzioni per Nginx Proxy Manager, Caddy, Traefik, nginx semplice e Cloudflare Tunnel. Se non hai un proxy, un overlay Traefik opzionale ne aggiunge uno con certificati Let's Encrypt gratuiti. Le registrazioni restano aperte per impostazione predefinita, quindi limitale o chiudile prima di mettere online un'installazione pubblica.
Sincronizzazione bancaria, IA e single sign-on con le tue chiavi
Queste funzioni usano un servizio esterno e restano disattivate finché non lo configuri.
- Sincronizzazione bancaria: ogni persona aggiunge nell'app le credenziali del proprio fornitore. LunchFlow e SimpleFIN fanno pagare il loro servizio. Akahu e le connessioni dirette più piccole sono gratuite
- Funzioni IA: la tua chiave IA o un modello che gira sulla tua rete
- Claude o ChatGPT tramite MCP: imposta il tuo indirizzo MCP e rendi l'installazione raggiungibile da internet tramite HTTPS
- Accesso: la tua app Google, GitHub o Apple, oppure un tuo provider OpenID Connect come Pocket ID, Authelia o Keycloak
- I prezzi delle criptovalute richiedono una chiave CoinGecko, i loghi dei marchi una chiave logo.dev
Aggiorna a una nuova versione con due comandi
Il menu utente ti avvisa quando esce una nuova versione. Fai un backup, poi esegui docker compose pull seguito da docker compose up -d. Le modifiche al database si applicano da sole all'avvio della nuova versione. Per restare su una versione, fissala in .env.
Fai il backup dei dati o passa a un altro server
I tuoi dati stanno in due posti, il database e i file allegati alle transazioni, e la guida riporta i comandi per entrambi. Lo stesso backup ti permette di spostare l'installazione su un altro server. Gli allegati possono restare nel volume Docker, in una cartella dell'host come un mount del NAS o in uno storage compatibile con S3.
Buono a sapersi
- Docker Compose è l'unica configurazione supportata. Non ci sono chart Kubernetes o Helm, né un'installazione senza Docker.
- Niente si salva o si aggiorna da solo. Pianifichi tu i backup, esegui gli aggiornamenti e mantieni il server aggiornato con le patch.
- Le email richiedono una chiave Resend. Senza, condividi i link di invito a mano, il link «Password dimenticata?» è nascosto e le registrazioni saltano la verifica dell'email.
FAQ
Domande sul self-hosting
MoneyMatter in self-hosting è davvero gratuito?
Sì. MoneyMatter in self-hosting è gratuito, senza limiti di tempo. Paghi solo il tuo server e gli eventuali servizi esterni a pagamento che scegli, come LunchFlow o SimpleFIN per la sincronizzazione bancaria, o un fornitore di IA.
Meglio il self-hosting o il cloud di MoneyMatter?
Scegli il self-hosting se gestisci già un server o vuoi i tuoi dati sul tuo hardware, senza costi di abbonamento. Scegli il cloud se preferisci non gestirne uno: hosting, aggiornamenti, patch di sicurezza e i flussi di dati per azioni, criptovalute e loghi li gestiamo noi, con un piano a pagamento dopo la prova gratuita.
Posso eseguire MoneyMatter su un Raspberry Pi o un NAS Synology?
Sì, se il dispositivo ha un processore amd64 o arm64, Docker con il plugin Compose e almeno 2 GB di RAM. Un Raspberry Pi richiede un sistema operativo a 64 bit. Su Synology Container Manager, che riserva le porte basse, imposta LISTEN_PORT sopra 1024 nel file .env.
La mia famiglia può condividere un'unica installazione in self-hosting?
Sì. Ogni persona crea il proprio profilo sull'installazione e puoi invitare fino a 10 persone nel tuo nucleo familiare. Lo stesso limite vale separatamente per ogni conto che condividi, e tu non rientri nel conteggio.
Un'app di budget in self-hosting invia i miei dati da qualche parte?
MoneyMatter in self-hosting tiene le tue finanze nel tuo database e non invia nulla a moneymatter.app. Lo stack scarica però dati pubblici: tassi di cambio, prezzi delle azioni che possiedi e il numero dell'ultima versione da GitHub. Fornitori bancari, servizi di IA e qualsiasi altra cosa tu attivi ricevono i dati necessari per funzionare.
Posso passare dal cloud di MoneyMatter al mio server?
Sì, in entrambe le direzioni. Scarica un backup in Impostazioni, crea un profilo sull'altra installazione e ripristinalo lì: sostituirà tutto il contenuto di quel profilo. Credenziali bancarie, chiavi IA e allegati non sono nel backup, quindi dopo dovrai ricollegare le banche e reinserire le chiavi. Il passaggio al cloud richiede un piano a pagamento e lo stesso indirizzo email del profilo da cui proviene il backup.
- Esportazione e backupEsporta i tuoi dati in CSV, Excel o JSON, oppure come backup completo da ripristinare.
- Sicurezza e privacyNiente pubblicità né vendita di dati, credenziali bancarie crittografate e controllo su accessi e sessioni.
- Assistenti IA (MCP)Fai domande sui tuoi soldi a Claude o ChatGPT tramite un server MCP integrato e scegli cosa possono modificare.
I tuoi dati finanziari, sotto il tuo controllo
Registrati al cloud in un minuto, oppure scarica l'immagine Docker ed eseguila sul tuo server.
Prova gratuita di 40 giorni. Nessuna carta richiesta. Vedi su GitHub
- Niente pubblicità, dati mai venduti
- Rimborso entro 14 giorni
- Disdici quando vuoi
- Esporta i dati quando vuoi