We’re excited to launch our first HomelabAddiction printable 🎉 Become an early supporter and get 20% off withEARLY20GET NOW

Homelab Addiction

Self-Hosted / Projects / Metabase

Metabase

Stable
metabase/metabaseAnalytics

Specs verified October 1, 2026 · against vv0.63.18

Overview

Self-hosted business intelligence and analytics with dashboards and SQL queries.

Metabase is an open-source business intelligence and analytics platform that connects to databases so teams can ask questions, build charts and dashboards, and share data insights from infrastructure they control.

Why people choose Metabase

Its visual query builder makes common analysis approachable while the SQL editor supports direct database work. Dashboards, filters, models, metrics, alerts, subscriptions, and permissions let teams move from one-off questions to repeatable reporting.

What is included

Official Metabase documentation covers questions and charts, SQL queries, dashboards, models, metrics, data visualization, alerts, exports, permissions, embedding, and an AI layer guided by the semantic model. Supported data sources span relational databases, warehouses, and services documented by Metabase.

What to know before deployment

The open-source edition is not the same as Metabase Cloud or the commercial editions. Self-hosting means managing the application runtime, application database, upgrades, backups, database credentials, network access, and permissions. The official docs show a quick Docker start, but production deployments should use a supported external application database rather than treating the default H2 setup as a backup strategy.

Best fit

Choose Metabase for self-hosted dashboards and analytics when you want a friendly interface over your own databases. Consider a lighter dashboard tool for a single static status page, or a more specialized warehouse/BI stack for advanced enterprise governance and large-scale transformation work.

Interface previews

Screenshots of the Metabase interface.

Feature support

Feature support in Metabase
FeatureSupport
Visual query builderMetabase lets users create questions and charts through a visual query builder without writing SQL for every report.Supported
SQL editor and parametersOfficial documentation covers native SQL queries, SQL parameters, field filters, snippets, and reusable query patterns.Supported
Dashboards and filtersDashboards combine saved questions and visualizations with filters, interactivity, text cards, and linked filters.Supported
Models, metrics, and semantic definitionsMetabase supports models, metrics, metadata editing, semantic types, segments, and a semantic layer for consistent business definitions.Supported
Alerts, subscriptions, and exportsThe docs cover alerts, dashboard subscriptions, and exporting query results for recurring reporting workflows.Supported
Permissions and sharingMetabase includes permissions and sharing controls; the exact depth depends on the edition and deployment configuration.Supported
Embedding and APIsMetabase documents embedding and APIs for integrating analytics into applications, with edition-specific capabilities.Supported
AI-assisted analyticsCurrent official pages describe AI features and Metabot, but availability, configuration, data access, and licensing vary by edition and should be checked before deployment.Partial support

Questions

What is Metabase used for?

Metabase is used to connect to databases, ask questions, create charts and dashboards, share reports, and help teams explore business data.

Is Metabase a self-hosted Tableau or Power BI alternative?

Metabase can be a self-hosted alternative for teams that need approachable dashboards and SQL-backed analytics, but feature depth, governance, and licensing differ from Tableau and Power BI.

Is Metabase open source?

Metabase has an open-source edition and a public repository, alongside commercial editions and features. Check the current edition and license terms for the capability you plan to deploy.

Can Metabase run with Docker?

Yes. The official site documents a Docker quick start using the Metabase image. Production deployments should also configure a durable supported application database, persistent storage, backups, and secure credentials.

What database does Metabase need?

Metabase connects to the databases you want to analyze and also stores its own application metadata. The official installation documentation distinguishes the quick-start setup from production use, where a supported external application database is recommended.

What is the main tradeoff with self-hosted Metabase?

You gain control over analytics data and deployment, but you must operate the application, database, upgrades, backups, permissions, network security, and edition-specific features yourself.

support // the lab

Found this write-up useful?

If it saved you time or a rebuild, you can support more practical homelab guides.

Support the lab