← SelfhostSpecs

Metabase — system requirements

Self-hosted business intelligence tool for building dashboards and querying data without SQL. · website · repository

No official figure published for: minimum RAM, recommended RAM, minimum CPU cores, recommended CPU cores
No stated minimum or recommended RAM/CPU requirement exists anywhere in official Metabase sources (README, installation docs, Docker guide, troubleshooting guide). The troubleshooting-memory-and-JVM-issues page offers only conditional heap-sizing advice tied to whatever RAM the operator already has ("you might set -Xmx to 1g on a machine with 2 GB of RAM, 2g on one with 4 GB of RAM") plus the general note that the JVM defaults to using about one fourth of a machine's RAM for its heap — this is troubleshooting guidance for an already-provisioned machine, not a stated minimum/recommended requirement, so it is not filed as a figure (Defect Class #2).
We publish nothing we can't source. Evidence of the gap.

External services

Metabase ships with an embedded H2 application database by default — no external database is required to run it ("Metabase ships with an embedded H2 database that uses the file system to store its own application data"). External DBs below are optional production-hardening backends, not defaults.

Optional production application-database backend, replacing the default embedded H2. Metabase's own docs state "We recommend using PostgreSQL for your application database" — the preferred but not required choice. See the 'none' entry's note.

Alternative optional production application-database backend to the default embedded H2 (minimum version 8.4.0 per the docs). See the 'none' entry's note.

Alternative optional production application-database backend to the default embedded H2 (minimum version 10.6.0 per the docs). See the 'none' entry's note.

Container

Image: metabase/metabase:latest · compressed size (amd64): 744 MB · architectures: amd64, arm64 · source, retrieved 2026-08-30

Related apps