MoneyMatter

Um app de orçamento auto-hospedado e gratuito que você roda com Docker Compose

O MoneyMatter é um app de orçamento auto-hospedado, gratuito e de código aberto, que roda no seu próprio servidor, com seus dados no seu próprio banco de dados. É o mesmo app da nuvem, com todos os recursos ativados e sem planos nem cobrança.

Testar grátis

40 dias de teste grátis, sem cartãoDemo ao vivo: sem cadastro, com dados de exemplo

Finanças pessoais gratuitas e de código aberto, com todos os recursos ativados

Orçamentos, investimentos, sincronização bancária, recursos de IA e relatórios funcionam em uma instalação auto-hospedada, para todos os usuários, sem período de teste nem plano para comprar. O código é aberto sob a licença AGPL-3.0, então você pode lê-lo ou gerar as imagens por conta própria.

  • Dê a cada pessoa sua própria conta, sem limite de usuários
  • Taxas de câmbio e cotações de ações funcionam sem chave de API
  • Uma instalação auto-hospedada não envia nenhuma análise de uso

Requisitos do servidor: Docker e 2 GB de RAM

Você precisa de uma máquina com Docker Engine, o plugin Compose e pelo menos 2 GB de RAM. Uma VPS pequena com Ubuntu ou Debian é a escolha mais comum. As imagens são publicadas para amd64 e arm64, então servidores ARM também funcionam. Para testar no seu próprio computador ou na sua rede doméstica, você não precisa de domínio nem de HTTPS.

Instale com Docker Compose em quatro passos

A stack baixa imagens prontas e inclui PostgreSQL, Redis e um serviço de taxas de câmbio, então não há mais nada para instalar. Você também pode implantar a mesma stack pela interface do Portainer.

  • Clone o repositório e abra a pasta de auto-hospedagem
  • Copie .env.example para .env, preencha quatro segredos gerados com openssl e defina o endereço em que você vai abrir o app
  • Rode docker compose up -d e espere cerca de um minuto até o banco de dados ser configurado
  • Abra esse endereço no navegador, na porta 8080 por padrão, e crie sua conta

Adicione HTTPS com seu próprio proxy reverso ou com o overlay do Traefik

O app inteiro fica atrás de uma única porta do host. Aponte para ela o proxy reverso que você já usa, defina seu endereço público no .env e feche o acesso direto à porta. Os guias têm receitas para Nginx Proxy Manager, Caddy, Traefik, nginx puro e Cloudflare Tunnel. Se você não tem proxy, um overlay opcional do Traefik adiciona um, com certificados gratuitos do Let's Encrypt. Os cadastros ficam abertos por padrão, então limite-os ou feche-os antes de colocar uma instalação pública no ar.

Sincronização bancária, IA e login único com suas próprias chaves

Esses recursos usam um serviço externo e ficam desativados até você configurá-lo.

  • Sincronização bancária: cada pessoa adiciona as credenciais do próprio provedor no app. LunchFlow e SimpleFIN cobram pelo próprio serviço. O Akahu e as conexões diretas menores são gratuitos
  • Recursos de IA: sua própria chave de IA ou um modelo rodando na sua própria rede
  • Claude ou ChatGPT via MCP: defina seu endereço MCP e deixe a instalação acessível pela internet via HTTPS
  • Login: seu próprio app do Google, GitHub ou Apple, ou seu próprio provedor OpenID Connect, como Pocket ID, Authelia ou Keycloak
  • Cotações de criptomoedas precisam de uma chave do CoinGecko, e logotipos de marcas precisam de uma chave do logo.dev

Atualize para uma nova versão com dois comandos

O menu do usuário avisa quando sai uma nova versão. Faça um backup e rode docker compose pull e depois docker compose up -d. As alterações no banco de dados são aplicadas sozinhas quando a nova versão inicia. Para ficar em uma versão específica, fixe-a no .env.

Faça backup dos seus dados ou migre para outro servidor

Seus dados ficam em dois lugares, o banco de dados e os arquivos anexados às transações, e o guia tem os comandos para os dois. Esse mesmo backup leva sua instalação para outro servidor. Os anexos podem ficar no volume do Docker, em uma pasta do host, como um ponto de montagem de NAS, ou em um armazenamento compatível com S3.

Bom saber

  • Docker Compose é a única configuração com suporte. Não há charts de Kubernetes ou Helm, nem instalação sem Docker.
  • Nada faz backup nem se atualiza sozinho. Você agenda os backups, roda as atualizações e mantém o servidor com as correções em dia.
  • O e-mail precisa de uma chave do Resend. Sem ela, você compartilha os links de convite manualmente, o link “Esqueceu a senha?” fica oculto e os cadastros pulam a verificação de e-mail.

FAQ

Perguntas sobre auto-hospedagem

O MoneyMatter auto-hospedado é mesmo gratuito?

Sim. O MoneyMatter auto-hospedado é gratuito, sem limite de tempo. Você paga apenas pelo seu próprio servidor e por qualquer serviço externo pago que escolher, como LunchFlow ou SimpleFIN para a sincronização bancária, ou um provedor de IA.

Devo hospedar por conta própria ou usar a nuvem do MoneyMatter?

Hospede por conta própria se você já mantém um servidor ou quer seus dados no seu próprio hardware, sem custo de assinatura. Escolha a nuvem se prefere não manter um: hospedagem, atualizações, correções de segurança e os feeds de dados de ações, criptomoedas e logotipos ficam por nossa conta, em um plano pago após o teste grátis.

Posso rodar o MoneyMatter em um Raspberry Pi ou em um NAS Synology?

Sim, se o dispositivo tiver processador amd64 ou arm64, Docker com o plugin Compose e pelo menos 2 GB de RAM. Um Raspberry Pi precisa de um sistema operacional de 64 bits. No Synology Container Manager, que reserva as portas baixas, defina LISTEN_PORT acima de 1024 no .env.

Minha família pode compartilhar uma instalação auto-hospedada?

Sim. Cada pessoa cria a própria conta na instalação, e você pode convidar até 10 pessoas para a sua família. O mesmo limite vale separadamente para cada conta que você compartilha, e você não entra nessa contagem.

Um app de orçamento auto-hospedado envia meus dados para algum lugar?

O MoneyMatter auto-hospedado mantém suas finanças no seu próprio banco de dados e não envia nada para moneymatter.app. A stack busca dados públicos: taxas de câmbio, cotações das ações que você tem e o número da versão mais recente no GitHub. Provedores bancários, serviços de IA e qualquer outra coisa que você ativar recebem os dados de que precisam para funcionar.

Posso migrar da nuvem do MoneyMatter para o meu próprio servidor?

Sim, nas duas direções. Baixe um backup em “Configurações”, crie uma conta na outra instalação e restaure-o lá, o que substitui tudo nessa conta. Credenciais bancárias, chaves de IA e anexos não fazem parte do backup, então depois você reconecta os bancos e digita as chaves de novo. Migrar para a nuvem exige um plano pago e o mesmo endereço de e-mail da conta de onde veio o backup.

Assuma o controle dos seus dados financeiros

Crie sua conta na nuvem em um minuto ou baixe a imagem Docker e rode o app por conta própria.

Testar grátis

40 dias de teste grátis. Sem cartão. Ver no GitHub

  • Sem anúncios, dados nunca vendidos
  • Reembolso em 14 dias
  • Cancele quando quiser
  • Exporte seus dados quando quiser