LASSIC Media らしくメディア

2026.07.22 らしくコラム

Metabaseで社内BIをセルフホスト構築・外注

LASSIC IT事業部|元請(プライムベンダー)としてシステム保守・運用を受託

BIダッシュボードのイメージ

この記事のポイント

  • Metabaseは、SQLを書けない担当者でも社内データに質問を投げかけダッシュボード化できる、無料のオープンソースBIツールです。
  • Docker Composeで最小構成なら数コマンドで起動でき、本番運用ではPostgreSQL接続とデータ永続化の設定が要点になります。
  • OSS版で足りる場面と、行・列単位の権限やSSOが必要になりPro・Enterprise版への移行を検討すべき場面があり、構築・運用は内製と外注のどちらで進めるか判断が求められます。

Metabaseとは?OSSのBIツールで質問とダッシュボードを作成できる仕組み

データ分析画面のイメージ

Metabaseとは、オープンソースのビジネスインテリジェンス(BI)ツールで、社内データに対して質問を投げかけると、その場でグラフやテーブルとして可視化できる仕組みを提供します*7。公式GitHubリポジトリでは2026年7月時点で48,300件を超えるスターを獲得しています*5

図
図:Metabaseセルフホストの流れ(DB接続→構築・起動→問いを作成→ダッシュボード共有)

オープンソース版は「AGPL」ライセンスで公開されており、商用版のPro・Enterpriseエディションは別のMetabase Commercial Software Licenseで提供されています*5。クエリビルダーとSQLエディターの両方を備え、非エンジニアはドラッグ操作中心で、エンジニアはSQLを直接書いて分析を進められる構成です*7

社内データを自社サーバーに置いたまま分析基盤を用意できる点は、SaaS型BIサービスと比較する際の判断材料になるでしょう。一方で、構築・運用を自社で担うか、外部パートナーへ委託するかという別の判断が必要になります。

ダッシュボードと埋め込み分析でできること

ダッシュボードでデータ全体を俯瞰する

ダッシュボード機能では、複数のグラフや表を1画面にまとめられます。フィルターを使って部門別・期間別に絞り込みながら閲覧できる仕組みです*7。作成したダッシュボードは、購読(サブスクリプション)機能により指定した宛先へ定期的に自動送信する設定も用意されています*7

埋め込み分析で自社アプリにBIを組み込む

Metabaseは、SDKを使ったモジュール型の埋め込みと、アプリ全体を組み込むフル埋め込みの両方に対応しています*7。顧客向けの分析画面を自社サービスに組み込みたい場面でも選択肢になり得ます。加えて、Metabase AIによる分析支援、権限管理、データアップロードの各機能も提供されています*7

対応データベースと接続方法

Metabaseは、PostgreSQL・MySQL・MariaDB・Oracle・SQL Server・SQLiteといったリレーショナルデータベースに対応します。加えて、Snowflake・Databricks・ClickHouse・Druid・Presto・SparkSQL・Starburst・Vertica、AWSのAthena・Redshift、Google CloudのBigQueryといった分析基盤にも公式ドライバーで接続できます*6

データベースの追加は、管理画面右上のアイコンからAdminを選び、Databases、Add a databaseと進んで接続情報を入力する手順です*6。接続設定の項目はデータベースの種類ごとに異なるため、あらかじめ利用予定のデータベース仕様を確認しておく必要があります。

Docker Composeで構築する導入手順

最小構成ならdocker runコマンドで起動できる

公式ドキュメントは、OSS版の最小構成手順として、「docker pull metabase/metabase:latest」でイメージを取得し、続けて「docker run -d -p 3000:3000 –name metabase metabase/metabase」を実行するだけで起動できると案内しています*2。起動後は既定でポート3000が使われ、「http://localhost:3000」でアクセス可能です*2。ポート番号を変更したい場合は、ホスト側のポート指定だけを「-p 12345:3000」のように書き換えます*2

本番運用ではPostgreSQL接続とデータ永続化が要点

検証用途では内蔵データベースのまま動かせますが、本番環境ではPostgreSQLへ接続する構成が案内されています。MB_DB_TYPE・MB_DB_DBNAME・MB_DB_PORT・MB_DB_USER・MB_DB_PASS・MB_DB_HOSTという環境変数で、アプリケーションデータベースの接続先を指定する形です*2

内蔵データベースのまま使う場合も、ボリュームをマウントしてMB_DB_FILEでファイルパスを指定すれば、コンテナを作り直してもデータが引き継がれます*2。タイムゾーンはJAVA_TIMEZONE環境変数で調整できます*2。この設定を省くと、コンテナを削除した際に設定やダッシュボードが失われるため、本番導入前に確認しておきたい項目です。

JARファイルで構築する方法とJava要件

Javaが動く環境であればOSに依存せず実行できる

Metabaseは、ビルドされるとJavaのJARファイルとしてパッケージ化され、Javaが利用できる環境であればどこでも実行できます*1。公式ドキュメントが案内する起動コマンドは「java –add-opens java.base/java.nio=ALL-UNNAMED -jar metabase.jar」で、実行するとデフォルトでポート3000が使われます*3。ポートを変更する場合は環境変数MB_JETTY_PORTで指定します*3

Java 25以上が前提、対応アーキテクチャはx86とARM

公式ドキュメントは、Eclipse TemurinのJava 25 JRE(HotSpot JVM)を推奨環境として挙げ、Java 25以上のバージョンを前提としています*3。プロセッサはx86とARMの両方でテストされていると明記されています*3。起動が完了すると、ログに「Metabase Initialization COMPLETE」というメッセージが表示される仕組みです*3

Docker・JARファイル以外に、Podman・Azure Web Apps・systemdサービスとしての運用方法も用意されており、自社のインフラ方針に合わせて選べます*1。既存のJava実行基盤を持つ企業であれば、JARファイルでの構築がDockerを新たに導入する手間を省く選択肢になるでしょう。

セルフホスト内製と外注委託のコスト構造比較

セルフホストによる内製構築と、外部パートナーへの委託では、費用構造・必要スキル・運用の重心が異なります。以下の表に主な違いを整理しました。

比較項目 セルフホスト内製 外注委託
ライセンス費用 OSS版はAGPLの無料ソフトウェアのため発生しません*5 ソフトウェア自体は無料ですが、構築・保守を委託する分の費用が発生します
必要な専門知識 Docker運用・データベース接続設計・Java実行環境の管理が必要です*2 専門パートナーが構築・調整を担うため、社内での知識習得は最小限で済みます
バックアップ・運用監視 アプリケーションデータベースのバックアップや監視を自社で設計・実行します バックアップ設計から監視までを含めて委託できます
Pro・Enterprise移行判断 行・列単位の権限やSSOが必要になった際、自社で移行や設定変更を検討します*4 要件整理から契約・設定変更までを委託先が伴走します

OSS版とPro・Enterprise版の違い

Metabaseには、無料のOSS版と有償のPro・Enterprise版があります。OSS版はユーザー数の制限がなく、AIによる質問支援やSQL生成、20以上のデータソースへの対応、ダッシュボードや質問数の上限のない利用が可能です*4

Pro版は月額575ドルから利用でき、年払いを選ぶと10%割引の月額517.5ドル相当になります*4。この料金には最初の10ユーザー分が含まれ、追加ユーザーは1人あたり月額12ドルです*4。Pro版では行・列単位の権限設定、SSO、キャッシュ制御、マルチテナントの埋め込み分析、ホワイトラベル対応が加わります*4

Enterprise版は年間2万ドルからのカスタム価格で、機能面はPro版と同一です*4。違いは、専任のサクセスエンジニアと1営業日以内のサポートSLAが付帯する点にあります*4。社内向けのダッシュボード共有が中心であればOSS版で要件を満たせる場面が多く、顧客向けに埋め込み分析やSSOを提供する段階でPro版以上への移行を検討する進め方が現実的と言えるでしょう。

内製構築に必要なスキルと外注との違い

Docker運用・DB接続設計・権限設計に求められる専門知識

Metabaseを内製で構築・運用する場合、求められる知識は複数分野にまたがります。Dockerコンテナの運用とサーバー管理、PostgreSQL等アプリケーションデータベースの接続設計、権限・グループ設計、ダッシュボードやワークフローの整備がその内容です。自社の情報システム部門だけで完結させるには、複数の担当者が連携する体制を整える必要があるでしょう。

判断を先延ばしにしたまま自己流で構築を進めると、バックアップ未設計やアクセス権限の設計不備に後から気づくケースが生じます。特にPro版への移行が必要になった段階で既存のOSS版構成をどう引き継ぐか整理できていないと、移行作業に想定以上の時間がかかりかねません。

専門パートナーに委託した場合の違い

専門パートナーに依頼すると、Docker環境の構築からデータベース接続設計、権限・埋め込み設定、Pro・Enterprise版への移行判断まで一連の工程を任せられます。自社では構成検討や動作検証だけで時間がかかる場面でも、複数のBI基盤を扱ってきた知見を生かせば、稼働までの期間を圧縮しやすくなります。内製と外注のどちらを選ぶ場合でも、まずは自社に必要な権限設計とデータ量の整理が出発点と言えるでしょう。

まとめ:Metabaseセルフホスト活用の3つの判断軸

本稿ではMetabaseの機能とセルフホスト構築の要点を、公式ドキュメントとGitHubリポジトリ、料金ページの情報に基づいて整理しました。要点は次の3つに集約されます。第一に、質問作成・ダッシュボード・埋め込み分析はAGPLの無料OSSで実現でき、ユーザー数の制限はありません*4*5。第二に、Docker運用・データベース接続設計・バックアップ運用には専門知識が必要で、JARファイルで構築する場合はJava実行環境の要件にも注意が必要です*2*3。第三に、行・列単位の権限やSSO、マルチテナント埋め込みが必要になった段階でPro・Enterprise版への移行を検討することになり、構築・運用の判断と実行は外部委託によって進めやすくなります*4

LASSICに相談するメリット

LASSIC IT事業部は、OSSを含むBI・データ分析基盤の構築・運用を元請(プライムベンダー)として受託しています。MetabaseのDocker構築からデータベース接続設計、権限・埋め込み設定の調整、OSS版とPro・Enterprise版のどちらを選ぶべきかという判断まで一貫して対応する体制を整えています。自社での構築に不安がある企業様は、まずは現状のデータ活用状況の棚卸しからご相談ください。

よくある質問

Metabaseは無料で商用利用できますか。

はい、OSS版はAGPLライセンスで公開されており、ユーザー数の制限なく利用できます*5。商用環境で使う場合も、改変時のソース公開義務等、AGPLの条件を確認したうえで運用することが大切です。

Metabaseの構築にはどのくらいの専門知識が必要ですか。

Docker Composeでのコンテナ管理、アプリケーションデータベースの接続設定、権限・グループ設計など複数分野の知識が求められます*2。JARファイルで構築する場合は、Java 25以上の実行環境も必要です*3

OSS版とPro版はどちらを選べばよいですか。

社内向けのダッシュボード共有が中心であればOSS版で要件を満たせる場合が多く、行・列単位の権限やSSO、顧客向けの埋め込み分析が必要になった段階でPro版(月額575ドルから)への移行を検討する進め方が考えられます*4

対応しているデータベースを教えてください。

PostgreSQL・MySQL・MariaDB・Oracle・SQL Server・SQLiteなどのリレーショナルデータベースに加え、Snowflake・Databricks・BigQuery・Redshift・Athenaなどの分析基盤にも公式ドライバーで対応します*6

Dockerを使わずに構築できますか。

JARファイルとして配布されているため、Javaが動く環境であればDockerを使わずに実行できます*1。ほかにPodman・Azure Web Apps・systemdサービスとしての運用方法も用意されています*1

著者:テレリモ総研編集部 鈴木 亮佑


ITアウトソーシング・システム開発のご相談はLASSICへ

元請(プライムベンダー)として、貴社の課題に合わせた体制構築・開発支援をご提案します。まずはお気軽にご相談ください。

無料相談はこちら

ご不明な点はお問い合わせフォームからもご連絡いただけます。

  1. *1 出典:Metabase公式ドキュメント「Installing Metabase」(https://www.metabase.com/docs/latest/installation-and-operation/installing-metabase
  2. *2 出典:Metabase公式ドキュメント「Running Metabase on Docker」(https://www.metabase.com/docs/latest/installation-and-operation/running-metabase-on-docker
  3. *3 出典:Metabase公式ドキュメント「Running the Metabase Jar File」(https://www.metabase.com/docs/latest/installation-and-operation/running-the-metabase-jar-file
  4. *4 出典:Metabase公式サイト「Pricing」(https://www.metabase.com/pricing/
  5. *5 出典:Metabase公式GitHubリポジトリ(https://github.com/metabase/metabase
  6. *6 出典:Metabase公式ドキュメント「Connecting to databases」(https://www.metabase.com/docs/latest/databases/connecting
  7. *7 出典:Metabase公式ドキュメント トップページ(https://www.metabase.com/docs/latest/


View