Application hosting

Hosting Metabase

Metabase turns data in connected databases into charts, saved questions and shared dashboards. It suits teams that want colleagues to explore business data without writing SQL for every question, while still giving analysts a SQL editor. Self-hosting keeps operation of the analytics service with your team; the databases it queries can live elsewhere.

Requirements last checked against the project's documentation.

A sensible first server for Metabase is 2 vCPU, 4 GB RAM and 25 GB of storage. The cheapest listed plan that fits is OVHcloud VPS-1 (US) at $4.54/month.

Understand the setup

Find the software and services needed to run the application.

See requirements

Budget your resources

Plan memory, storage and CPU for the way you will use it.

Open resource planner

Build your shortlist

Compare plans for the starting size, then review the provider and billing terms.

See plans

Must have

Installation requirements

  • A host capable of running the selected Metabase container.
  • A production application database such as PostgreSQL for saved questions, dashboards and settings.
  • Network access and appropriate credentials for each database used as a data source.

Recommended

Planning guidance

  • Start with 2 vCPU, 4 GB RAM and 25 GB storage.Resize after watching real memory and CPU use under your own traffic.
  • Use the resource planner to size for your user count.

Choosing a server for Metabase

Dashboard complexity, simultaneous viewers and query duration affect the deployment. A slow source query can remain slow after adding memory to Metabase. Check the source database and query plan before treating a larger analytics server as the solution.

Where to start

A sensible first server for Metabase

vCPU
2
RAM
4 GB
Disk
25 GB

Metabase's production guide sets a baseline of 1 core and 1 GB of RAM, plus 1 CPU and 2 GB for every 20 concurrent users; we rounded that up to 2 vCPU and 4 GB. Disk is our estimate.

Metabase production guide · Size it for your workload

Our shortlist

Cheapest plans that meet this size

  1. OVHcloud Lowest price

    OVHcloud VPS-1 (US)

    • 2 vCPU
    • 4 GB RAM
    • 40 GB NVMe SSD
    $4.54/mo list price
  2. Hivelocity

    Hivelocity pro.sm.amd

    • 2 vCPU
    • 4 GB RAM
    • 40 GB NVMe SSD
    $10.00/mo list price
  3. Hostinger

    Hostinger KVM 2 VPS

    • 2 vCPU
    • 8 GB RAM
    • 100 GB NVMe SSD
    $14.99/mo list price
  4. DreamHost

    Stack 4

    • 2 vCPU
    • 4 GB RAM
    • 75 GB NVMe SSD
    $15.99/mo list price
  5. Liquid Web

    Self-managed VPS — 4 GB

    • 2 vCPU
    • 4 GB RAM
    • 80 GB SSD
    $17.00/mo list price
  6. Namecheap

    Quasar

    • 4 vCPU
    • 6 GB RAM
    • 120 GB SSD RAID 10
    $18.88/mo list price
  7. Hostwinds

    Unmanaged Linux VPS 4 GB

    • 2 vCPU
    • 4 GB RAM
    • 75 GB SSD
    $18.99/mo list price
  8. Vultr

    Vultr Cloud Compute · 2 vCPU / 4 GB

    • 2 vCPU
    • 4 GB RAM
    • 80 GB SSD
    $20.00/mo list price

One cheapest plan per provider, based on each provider's standard list price. Check the plan page for introductory and renewal pricing before you buy.

Deploy with

Supported paths

  • Docker container

The host must provide

Runtime

Application database
PostgreSQL for the production setup; follow the compatibility instructions for your Metabase release.

Storage

Persistent data

Metabase’s application database stores dashboards, questions and configuration. It is separate from the business databases being analysed. Back up that application database as well as protecting the original data sources.

Step by step

Plan your Metabase deployment

  1. Prepare the application database

    Use a persistent production database and supply its connection settings to the container.

    Official instructions
  2. Connect a data source

    Add a database with only the permissions needed for the intended analysis.

    Official instructions
  3. Organise access

    Create groups and collections, then check dashboard and data access using an ordinary team account.

    Official instructions

Security

Before you go public

  • Keep database credentials in server-side configuration.
  • Use HTTPS and check data permissions before sharing dashboards outside the team.

Cost

Beyond the server price

  • Include application hosting, the Metabase application database and backup storage.
  • Open Source, Pro and Enterprise editions have different features and licensing; match the edition to the permissions and embedding features you need.

Want the full monthly bill? Use the hosting cost calculator. Add storage, backups and other costs to your estimate.