Repolode
dyrector-io

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. 1

    リポジトリの「Getting Started」ガイドを読む

  2. 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 の数値は毎日更新されます。

関連プロジェクト