Mathesar
PostgreSQL をスプレッドシートのようなコラボレーションインターフェースに変えるセルフホスト型の Web アプリケーション。非技術者でもコードなしでデータの閲覧、編集、クエリが可能です。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
PostgreSQL をスプレッドシートに変える。セルフホスト、オープンソース、SQL を書く必要なし。
主な機能
- スプレッドシート形式のデータ編集とコラボレーション
- ビジュアルクエリビルダー(SQL 不要)
- カスタムフォームの生成と共有
- Postgres ロールに基づく権限管理
- CSV、JSON などの形式のインポート/エクスポートに対応
できないこと
- •外部の PostgreSQL データベースに依存します(自分でインストールするか、既存のインスタンスを使用可能)。単独では動作しません。2. 現在 Beta 段階のため、本番環境で使用する場合は十分なテストを推奨します。3. セルフホスティングには一定の運用管理能力が必要で、サーバーの安定性を維持する必要があります。4. Postgres 以外のデータベースは現時点ではサポートされていません。
使用例
- チーム内でのデータコラボレーション:表形式のインターフェースでExcelのメールによるやり取りを置き換える
- データ入力画面を素早く構築:フォームを生成し、リンクを共有してデータを収集
- 非技術者によるセルフサービスクエリ:データエクスプローラーでドラッグ&ドロップしてレポートを生成
- 開発・テスト環境の管理:Postgresのテーブル構造を可視化し、メンテナンスのハードルを低減
詳細説明
Mathesar はオープンソースのセルフホスト型 Web アプリケーションで、PostgreSQL データベースをスプレッドシートのように簡単に使えるようにします。コードを書く必要はなく、どのような技術レベルのユーザーでもデータの閲覧、編集、クエリ、共同作業を直接行うことができます。ビジュアルクエリビルダー、カスタムフォーム、Postgres ロールに基づく権限管理、インポート・エクスポート、スキーママイグレーションなどの機能を提供します。Docker を使って数分でデプロイでき、データは完全に自分のサーバー上に保持されるため、安全かつ管理可能です。Mathesar は非営利組織 Mathesar Foundation によって保守されており、プロジェクトが永久にオープンソースかつ無料であることが保証されています。Airtable などのクラウドサービスと比較して、Mathesar にはベンダーロックインがありません。Retool などのローコードプラットフォームと比較して、データコラボレーションにより特化しており、非技術者にも使いやすくなっています。PostgreSQL とネイティブに統合されており、データベースの制約、インデックス、パフォーマンス特性を最大限に活用できます。
トラブルシューティング & FAQ (2)
トラブル対応Debian 13.5にMathesarをインストールする際の'no library called cairo-2'エラーと400 Bad Gatewayの修正方法
直接インストールの場合、システムライブラリのlibcairo2が不足しているためエラーが発生します。次のコマンドでインストールしてください:sudo apt install libcairo2。Dockerインストールの場合、Bad Gateway (400)はALLOWED_HOSTSの設定不足が原因です。.envファイルのALLOWED_HOSTSエントリにサーバーのIPアドレスまたはドメインを追加してください。
トラブル対応古い依存関係が原因で mathesar_ui で Prettier が動作しない問題を修正する方法は?
node_modulesを削除し、キャッシュをクリア(例:npm cache clean または yarn cache clean)し、依存関係を再インストール(npm install または yarn)します。これにより、古くなったまたは破損したパッケージが原因のPrettier実行問題が解決されます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:サーバーに Docker と Docker Compose がインストールされていることを確認する
ステップ2:docker-compose.yml ファイルをダウンロードする(公式ドキュメントを参照)
ステップ3:docker compose up -d を実行してサービスを起動する
- ステップ1:サーバーに Docker と Docker Compose がインストールされていることを確認する
- ステップ2:docker-compose.yml ファイルをダウンロードする(公式ドキュメントを参照)
- ステップ3:docker compose up -d を実行してサービスを起動する
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
docker compose down -v を実行してコンテナとボリュームを停止・削除し、ダウンロードした設定ファイルを削除すれば、完全にアンインストールできます。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
2 FAQs