コンテナのデプロイと状態の照合
ダッシュボードまたはAPIからコンテナの望ましい状態を定義すると、エージェントがその状態をDockerと自動的に照合します。ドキュメントによると、エージェントは各ハートビートで状態を収束させ、コンテナのデプロイ、再デプロイ、削除を行えます。
Harboryは、コンテナ、リバースプロキシ、リモートVMをダッシュボードで管理するオープンソースのRust製オーケストレーションシステム。小規模サーバーフリート向けで、Kubernetesクラスターの代わりにペアリングしたエージェントを使用します。
HarboryはRustで記述されたオープンソースのインフラストラクチャオーケストレーションシステムです。中央のコントロールプレーンと軽量エージェントを使用し、WebダッシュボードまたはJSON APIからコンテナ、リバースプロキシ、リモートVMを管理します。
この製品は大規模なデータセンターではなく、小規模なサーバーフリートを対象としています。セットアップでは、短時間のみ有効なトークンでホストとペアリングし、その後エージェントがDockerコンテナとNginx設定を調整します。Kubernetesクラスター、YAMLマニフェスト、クラスターのブートストラップ手順は必要ありません。
ダッシュボードまたはAPIからコンテナの望ましい状態を定義すると、エージェントがその状態をDockerと自動的に照合します。ドキュメントによると、エージェントは各ハートビートで状態を収束させ、コンテナのデプロイ、再デプロイ、削除を行えます。
テンプレート化され、リロード前に検証されるリバースプロキシルートを作成します。生成された設定が検証に合格した場合のみNginxをリロードするため、不正な設定が実際のトラフィックに適用されるのを防ぐと説明されています。
短時間のみ有効なペアリングトークンと署名付き認証情報を使用し、各接続でエージェントが鍵の保有を証明できるようにします。ソースでは、ベアラートークンだけに依存せず、チャレンジ/レスポンス認証を使用することも説明されています。
Webダッシュボードからエージェントのペアリング、コンテナとルートのデプロイ、リアルタイムのセキュリティおよびアクティビティフィードの監視を行えます。日常的な管理の主な操作画面として位置付けられています。
単一のコントロールプレーンプロセスを実行し、永続的なgRPCストリームを介して複数の軽量エージェントを調整します。サイトでは、完全なKubernetesクラスターと関連するコントロールプレーンコンポーネントを運用する方法と対比されています。
Kubernetesのコンポーネントを管理したり、複数層のYAML定義を記述したりせずに、数台のLinuxホスト上でコンテナ化されたサービスを実行・更新したい場合にHarboryを使用します。
Nginxの背後でサービスを公開するために使用します。特に、各ホストで手動編集するのではなく、プロキシルートをリロード前にテンプレート化して検証したい場合に適しています。
新しいVMにエージェントをインストールし、ダッシュボードからペアリングトークンを生成して、2つ目のコマンドでホストをコントロールプレーンに接続します。
オーケストレーションをセルフホストしたいチーム向けに、ドキュメントでは独自のデータベースとSupabase設定で構成できるコントロールプレーンインストーラーが説明されています。
レジストリイメージではなくGitHubからデプロイしたい場合、GitHub OAuthを設定すると、Harboryは対象ホスト上でリポジトリをクローンしてビルドできます。
Harboryは、コンテナ、リバースプロキシ、リモートVMを1つのダッシュボードから管理するための分散型コントロールプレーンおよびエージェントシステムです。Kubernetesクラスターを運用せずにインフラストラクチャのオーケストレーションを行いたいユーザーを対象としています。
Ubuntu/Debianではaptベースの方法でホストにインストールするか、ソースからビルドできるとドキュメントに記載されています。インストール後、ダッシュボードで短時間のみ有効なペアリングトークンを生成し、ホスト上でペアリングコマンドを実行します。
Harboryは、コンテナの状態を管理し、Nginxのリバースプロキシルートを設定し、認証済みの永続接続を介してエージェントを連携させることができます。コントロールプレーンにGitHub OAuthを設定すれば、GitHubリポジトリからコンテナをデプロイできるとも説明されています。
エージェントのペアリング、コンテナとルートのデプロイ、アクティビティおよびセキュリティ情報の確認を行うWebダッシュボードを提供しています。ドキュメントには、望ましい状態を扱うプレーンなJSON APIについても記載されています。
コントロールプレーンはセルフホストでき、インストーラーがデータベースとSupabaseの設定用プレースホルダーを書き込むと説明されています。コントロールプレーンは127.0.0.1にのみバインドするため、公開する場合はTLS証明書を備えた別のリバースプロキシが必要だとドキュメントに記載されています。
ClawTickは、CLI、ダッシュボード、REST APIからジョブをスケジュールできるAIエージェント自動化プラットフォームです。LangChain、CrewAI、webhook、カスタムワークフローの監視、アラート、ログ管理に対応。
OpenFlagsは、現代的なJavaScriptチーム向けのオープンソースでセルフホスト型のfeature flagプラットフォームです。ローカル評価、段階的ロールアウト、対象別の公開を、データを自社環境に保持したまま実現します。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
PromptScoutは、ChatGPT、Gemini、Google AI Overviews、Perplexityで自社や競合がどう言及されるかを追跡し、ソース分析とサイト監査を組み合わせて、次に直すべき内容・訴求・サイト対応を判断できます。
CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。
Sleek Analyticsは、Cookieバナー不要で導入も簡単なプライバシー重視のWeb解析ツール。リアルタイム訪問者追跡、Core Web Vitals、収益アトリビューションに対応。