Middleware
オープンソースのエンジニアリング効率管理ツール。DORA 指標に基づいてチームのデリバリー速度と品質を自動的に測定し、セルフホスティングに対応。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
すぐに使い始められる開発者生産性ダッシュボード。DORA メトリクスでチームのデリバリー効率を可視化します。
主な機能
- CI/CD やプロジェクト管理ツールのデータを自動収集し、DORA の4つの主要指標を生成
- カスタマイズ可能なダッシュボードとレポート。チーム、プロジェクト、期間の軸でフィルタリングに対応
- 複数のインテグレーションに対応:GitHub、GitLab、Jenkins、Jira など
- 完全オープンソースでセルフホスト可能。データセキュリティとプライバシーを自らコントロール
- 軽量な Docker デプロイ、複雑な設定は不要
できないこと
- •開発環境での実行には最低 16GB のメモリを推奨し、本番環境ではデータ量に応じて調整が必要。デフォルトポート 3333、9696、9697 が占有されている可能性があるため、docker-compose.yml または実行パラメータを変更すること。コンテナ名 'middleware' が競合する場合は、まず古いコンテナを削除する必要がある(docker rm -f middleware)。データの永続化は Docker Volume に依存しているため、紛失を防ぐために定期的にバックアップを行うこと
使用例
- 技術管理者は毎週/毎月チームのデリバリー効率を振り返る
- 異なるチームやプロジェクトのデプロイ頻度、失敗率を比較し、改善点を発見する
- DevOps 変革の効果を定量化し、データ駆動の意思決定を行う
詳細説明
Middleware は、エンジニアリングマネージャーがチームのソフトウェアデリバリーパフォーマンスを測定・向上させることを支援する、オープンソースのエンジニアリング管理プラットフォームです。CI/CD ツール(GitHub Actions、Jenkins など)やプロジェクト管理プラットフォームからデータを自動的に取得し、DORA の4つの主要指標であるデプロイ頻度、変更のリードタイム、平均復旧時間(MTTR)、変更失敗率を可視化します。ダッシュボードのカスタマイズやレポートの生成が可能で、デリバリーパイプラインのボトルネックを迅速に特定できます。Linear Insights や GitPrime などの商用ツールと比較して、Middleware は完全にオープンソースでセルフホスティングに対応しており、データが社外に出ることなく、安全かつ管理可能です。プロジェクトのコミュニティは活発で、Docker ベースでデプロイでき、数分で起動できます。
トラブルシューティング & FAQ (1)
ハウツーこのツールをセルフホストのGitHub Enterpriseインスタンスに接続するように設定するにはどうすればよいですか?
最近のリリースで、GitHub Enterprise Server(カスタムホスト名)のサポートが追加されました。ツールの最新バージョンにアップグレードし、環境変数または設定ファイル(例:GITHUB_HOST など)を介してカスタムGitHubホスト名を設定してください。正確な設定の詳細は異なる場合があります。最新のドキュメントまたはリリースノートを確認してください。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
Docker がインストールされ、実行されていることを確認してください
ターミナルで以下のコマンドを実行して、データボリュームを作成し、コンテナを起動します:docker volume create middleware_postgres_data; docker volume create middleware_keys; docker run --name middleware -p 3333:3333 -p 9696:9696 -p 9697:9697 -v middleware_postgres_data:/var/lib/postgresql/data -v middleware_keys:/app/keys -d middlewareeng/middleware:latest
コンテナのログを確認し、起動が完了するまで待ちます:docker logs -f middleware
- Docker がインストールされ、実行されていることを確認してください
- ターミナルで以下のコマンドを実行して、データボリュームを作成し、コンテナを起動します:docker volume create middleware_postgres_data; docker volume create middleware_keys; docker run --name middleware -p 3333:3333 -p 9696:9696 -p 9697:9697 -v middleware_postgres_data:/var/lib/postgresql/data -v middleware_keys:/app/keys -d middlewareeng/middleware:latest
- コンテナのログを確認し、起動が完了するまで待ちます:docker logs -f middleware
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
コンテナを停止し(docker stop middleware)、コンテナを削除します(docker rm -f middleware)。データをクリーンアップする必要がある場合は、2つのデータボリュームも削除します(docker volume rm middleware_postgres_data middleware_keys)。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ