WonderMoney Docs
Self-hosting

Self-hosting

Run your own WonderMoney server with Docker Compose, for yourself, your household or your organisation.

WonderMoney is free and open source, and you can run it on your own server. A self-hosted instance has the same app as wonder.money: accounts, transactions, bank sync, budgets, goals, loans, households and portfolios. Your data stays in your own database.

The whole server is one Docker Compose file with four containers: Postgres, the API, a background worker and the web app. Nothing else is required.

What you need

  • A machine with Docker and the Compose plugin, and about 2 GB of free memory. A small VPS, a home server or a NAS that runs Docker is enough.
  • openssl, which generates the secrets during setup.
  • For use outside your own network: a domain name and HTTPS. See HTTPS and domains.

Optional integrations

The core app needs only Postgres. These features switch on when you configure them, and are hidden when you don't:

FeatureNeeds
Emails (password resets, invites, alerts)An SMTP server or a Resend account
CSV imports and receipt copiesS3-compatible storage, or the bundled MinIO
Receipt scanning, smart categorisation, the assistantAny OpenAI-compatible AI endpoint, including a local Ollama
Ticker search and live pricesAn EODHD API key
Bank syncNothing on the server: each person adds their own Enable Banking key in Settings

See Configure your instance.

In this section

On this page