VPS 4GB
Start small with reliable VPS performance.
Renews at $19.99/month
Core Resources
- 2 vCPU
- 4 GB RAM
- 80 GB SSD Storage
- Unmetered Transfer

30-day money back guarantee!

Metabase VPS Docker Hosting
Production Metabase on a GreenGeeks VPS pairs the JVM with a separate PostgreSQL app database, since the default H2 file is for trial use and corrupts.






An analytics workload needs CPU, RAM headroom for the JVM, and a fast Postgres alongside, and a GreenGeeks VPS provides all three under 99.9% uptime.
JVM defaults to 25% of host RAM, and a VPS lets you set -Xmx high without hurting neighbors.
Dashboard loads hit the app DB hard, and SSD storage keeps Postgres queries quick at workday peak.
Teams build the day around dashboards, and 99.9% uptime plus 24/7 support keeps BI available daily.
Plugin tuning, JVM heap, and index work need root, and a VPS gives that with policy freedom.
Full root access, guaranteed resources, and unmetered transfer — you take control.
Start small with reliable VPS performance.
Renews at $19.99/month
Core Resources

30-day money back guarantee!

Scale up apps, databases, and containers.
Renews at $39.99/month
Core Resources

30-day money back guarantee!

Run production workloads with more resources.
Renews at $79.99/month
Core Resources

30-day money back guarantee!

High-capacity VPS for demanding applications.
Renews at $109.99/month
Core Resources

30-day money back guarantee!

Metabase has been built since 2015 for the analyst who is not a developer, pairing a no-SQL builder with a developer-friendly engine. The open-source business intelligence platform is released under the AGPLv3 license. The Open Source edition is fully free, and the Pro and Enterprise editions sit alongside a managed Metabase Cloud Starter at $100 per month. The application is a Java JAR with Java 21 support.
The default web UI listens on port 3000. Metabase stores its own internal data, including questions, dashboards, users, permissions, and settings, in an application database. The H2 default is for trial use only, and PostgreSQL is the recommended app DB for any production deployment running on a server beyond a laptop.
Teams use Metabase as the BI tool they hand to anyone who can almost write SQL. The no-SQL question builder, native SQL editor, automatic chart-type selection, and one-click X-rays cover ad-hoc exploration, while interactive dashboards with filters, tabs, click behavior, and auto-refresh handle the daily numbers every team checks each morning.
Beyond the basics, Metabase covers scheduled dashboard subscriptions via email or Slack to recipients without a Metabase account, alerts on query results or goal lines, and a semantic layer of Models and Metrics. Metabot AI generates SQL from natural language inside the editor and fixes broken queries on request.

Metabase connects to PostgreSQL, MySQL, MariaDB, MongoDB, BigQuery, Snowflake, Redshift, SQL Server, Oracle, ClickHouse, Databricks, Druid, Presto, SparkSQL, SQLite, Starburst, and Vertica by default, with community drivers covering the rest. Queries hit the source database directly, with no copy of source data stored on the Metabase side, which matters for SOC and GDPR audits.
Permissions cover data access per group, collection access per group, row-level and column-level security on Pro and Enterprise, connection impersonation with database roles, and per-user database routing. The default query timeout is a hard 60 seconds across every connector, which BI operators tune around with caching and read replicas.

Everything you need to know about self-hosting Metabase on GreenGeeks VPS.
Metabase is an open-source business intelligence and embedded analytics platform that ships under the AGPLv3 license for free self-hosted use across any team size or industry. The product covers a no-SQL question builder for non-technical users, a native SQL editor for analysts, interactive dashboards with filters and tabs, scheduled subscriptions to email and Slack, alerts on query results or goal lines, and a semantic layer of Models and Metrics for curated datasets across the team.
The official baseline is at least 1 CPU core and 1 GB of RAM for the smallest deployment serving a few users. For every additional 20 concurrent users, Metabase recommends adding 1 CPU core and 2 GB of RAM to the host. A 40-concurrent-user deployment lands at roughly 3 cores and 5 GB of RAM in practice, and 4 to 8 GB of RAM can handle hundreds of users when the JVM heap is tuned through -Xmx settings.
Metabase listens on TCP port 3000 by default for the web UI. Production deployments place an HTTPS-terminating reverse proxy such as NGINX in front of port 3000, with TLS certificates from Let's Encrypt and the upstream pointing at 127.0.0.1:3000 on loopback. Metabase itself does not handle TLS termination natively, so the reverse proxy is the standard production pattern for serving Metabase securely on a public domain.
A small team under 5 concurrent users runs comfortably on 2 GB of RAM, with -Xmx tuned to leave room for the OS and any sibling services on the same VPS. A deployment serving 40 concurrent users wants around 5 GB of RAM and 3 CPU cores per the official sizing guidance. Anything serving hundreds of users moves to 4 to 8 GB of RAM with the heap explicitly tuned through -Xmx in the JVM args.
The Metabase backup model is intentionally simple. Backing up the application database (a PostgreSQL or MySQL dump using pg_dump or mysqldump) is sufficient to restore a Metabase instance from scratch on a clean server. Metabase queries source databases directly without storing any source data on the Metabase side, so the application database holds all the metadata about questions, dashboards, users, and connections that needs preservation in a backup.
Yes. The Metabase Open Source edition is fully free and released under the AGPLv3 license for any self-hosted deployment without seat or capacity fees. The commercial editions (Pro at $575 per month for up to 10 users, Enterprise from roughly $20,000 per year, and the managed Metabase Cloud Starter at $100 per month for up to 5 users) add features such as interactive embedded analytics, row-level security, advanced permissions, and a self-hosted Pro tier.
Metabase stores its own internal application data in an application database that lives separately from your source databases. The default H2 file-based database is for trial and personal use only and will eventually become irrevocably corrupted in any production setting. The official recommendation is PostgreSQL as the application database (preferred) or MySQL/MariaDB as an alternative when Postgres is not an option on the host machine.
Two install paths are official. Run the Metabase JAR directly with a Java 21 runtime, passing JAVA_OPTS or JAVA_TOOL_OPTIONS to cap heap with -Xmx, or run the official Docker image from Docker Hub mapped to port 3000 on the host. In both cases, point Metabase at a separate PostgreSQL or MySQL application database through the MB_DB_* environment variables before the first run completes, since you cannot easily migrate off the default H2 file later without downtime.
Yes, in two distinct roles. Metabase supports PostgreSQL as one of the source databases you query for BI work, alongside MySQL, MariaDB, MongoDB, BigQuery, Snowflake, Redshift, SQL Server, Oracle, ClickHouse, Databricks, Druid, Presto, and many other connectors. PostgreSQL is also the preferred application database for storing Metabase's own internal state such as questions, dashboards, users, permissions, and settings.
Metabot is the AI assistant built into Metabase that generates SQL from natural language inside the SQL editor, fixes broken SQL errors on request, analyzes existing charts in plain language, and builds dashboards from a prompt. It uses a bring-your-own AI key model, with Anthropic supported in 2026 and more providers coming in. Metabase 61 from May 2026 added AI governance with per-group access controls, token and message limits, and customization of Metabot behavior at the team level.
Run self-hosted Metabase on GreenGeeks VPS hosting — dedicated CPU and RAM for the JVM, SSD-backed PostgreSQL as the app database, root access for -Xmx tuning, and 99.9% uptime for workday BI, all on 300% renewable-powered servers.
Dedicated CPU and RAM let you set -Xmx without hurting neighboring services.
SSD-backed PostgreSQL keeps dashboard queries quick at workday peak.
Root access for JVM heap tuning, NGINX config, and index management.
300% renewable energy match on every VPS.