git pushで自分のサーバーにWebアプリをデプロイ・管理できる、Dockerを利用したセルフホスト型の小さなHeroku。
dyrector-io/dyrectorio
Docker、Podman、Kubernetesをまたいでバージョンを管理できる、コンテナアプリ向けのセルフホスト型継続的デリバリー・デプロイプラットフォーム。
代替できる製品:Octopus Deploy
- スター
- 1,844
- フォーク
- 130
- 未解決の Issue
- 27
- 最終コミット
- 7 日前
これは何?
dyrector.ioは、コンテナ化されたアプリケーションを運用するチーム向けのセルフホスト型継続的デリバリー・デプロイプラットフォームです。任意のレジストリにあるOCIコンテナスタックのバージョンやデプロイを設定でき、各ノードにSSHやkubectlで直接アクセスすることなく、環境、シークレット、設定を一元管理できます。
システムはGoLang製エージェントとプラットフォームで構成されています。プラットフォームはReact/Next.jsのUIと、Prisma ORMを介してPostgreSQLを利用するNode.js(NestJS)バックエンドを備えています。エージェントにはDocker用とKubernetes用の2種類があり、TLSを使用したgRPCでプラットフォームと通信します。
デプロイに加えて、ブランチから即時に作成できるテスト環境、リリースのスケジュール設定、自動生成される変更履歴、監査ログ、きめ細かなRBAC、GitHub Actionsで使えるCDトークンにも対応しています。無料枠のあるホスト型SaaS版も提供されています。
主な機能
- 01Kubernetes、Docker、Podmanをデプロイ先としてサポート
- 02環境、シークレット、設定を1つのインターフェースで管理
- 03任意のブランチから即時にテスト環境を作成
- 04リリースをスケジュールし、変更履歴とリリースノートを自動生成
- 05監査ログときめ細かなRBACを提供
- 06コンテナレジストリやChatOps通知と連携
ユースケース
- 手動でSSH接続せずに、コンテナ化されたサービスを複数の環境へ一度にデプロイする
- QAチームが特定のマイクロサービスのバージョン向けにテスト環境を立ち上げる
- CDトークンを使ってGitHub Actionsからのデプロイを自動化する
- サーバー上の設定ファイルを編集する代わりに、Web UIでコンテナの設定を管理する
クイックスタート
- 1
リポジトリの「Getting Started」ガイドを読む
- 2
GETTING_STARTED.md の詳細なセットアップ手順に従う
使う前に知っておきたいこと
- README には、プラットフォームはまだ開発中で、本番環境での利用はまだ推奨されないと記載されています。
- データベースがリセットされる可能性があるため、ホスト版アルファは本番環境での利用には適していません。
トピック
よくある質問
- dyrectorio とは?
- Docker、Podman、Kubernetesをまたいでバージョンを管理できる、コンテナアプリ向けのセルフホスト型継続的デリバリー・デプロイプラットフォーム。 dyrector.ioは、コンテナ化されたアプリケーションを運用するチーム向けのセルフホスト型継続的デリバリー・デプロイプラットフォームです。任意のレジストリにあるOCIコンテナスタックのバージョンやデプロイを設定でき、各ノードにSSHやkubectlで直接アクセスすることなく、環境、シークレット、設定を一元管理できます。
- dyrectorio は無料で使えますか?ライセンスは?
- dyrectorio は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- dyrectorio は今もメンテナンスされていますか?
- 活発にメンテナンス中。dyrectorio の最終コミットは 2026年10月13日 です。
- dyrectorio は何に使えますか?
- 手動でSSH接続せずに、コンテナ化されたサービスを複数の環境へ一度にデプロイする QAチームが特定のマイクロサービスのバージョン向けにテスト環境を立ち上げる CDトークンを使ってGitHub Actionsからのデプロイを自動化する サーバー上の設定ファイルを編集する代わりに、Web UIでコンテナの設定を管理する
- dyrectorio のインストール方法は?
- リポジトリの「Getting Started」ガイドを読む GETTING_STARTED.md の詳細なセットアップ手順に従う
- dyrectorio はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/dyrector-io/dyrectorio
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SSH経由で自分のサーバーにアプリ、データベース、ワンクリックサービスをデプロイできるセルフホスト型プラットフォーム。Heroku、Netlify、Vercelの代替として利用できます。
Vercel、Netlify、Herokuに代わる、VPS上でアプリやデータベースをデプロイできるセルフホスト型PaaS。
Mobyは、コンテナベースのシステムの構築、実行、オーケストレーションに使えるモジュール式コンポーネントを提供する、Dockerのオープンソースコンテナプロジェクトです。
Helmは、再利用可能なChartとしてパッケージ化されたアプリをインストール・管理するKubernetes用のパッケージマネージャーです。
プロセス、ポート、コンテナ、ファイルを起点までたどり、起動したシステムの連鎖を明らかにするCLI/TUIです。