Openship:組み込みCI/CDを備えたセルフホスト型デプロイプラットフォーム
自己ホスト型展開プラットフォーム。これは、自動ドメイン + Let's Encrypt TLS を使用して、デプロイされたアプリを同じボックス上でホストするフレーバーです。
ひと目でわかる
- これは何?
- openshipが何をするか、それが求める選択、そしてパイプラインの仕組みについて。
- 誰に向いている?
- Openshipは本番準備が整ったオープンソースのデプロイプラットフォームです。READMEは、ビルド、ルーティング、TLSをカバーする明確な選択とパイプラインを説明しています。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。直近 1 日以内に新しいコミットがあります。
- 何の言語で書かれている?
- 主に TypeScript です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Openshipが最初に求める決定 | oblien/openship
Openshipはオープンソースでセルフホスト可能なデプロイプラットフォームで、CI/CDが組み込まれています。READMEは最初にひとつの決定を提示します:コントロールプレーン自体をどう実行するかです。その選択が、アプリケーションがどこで実行されるか、常時稼働サーバーが必要かどうかを決定します。READMEは3つのオプションを示しています:単一マシンでの個人利用向けデスクトップアプリ、チームとプッシュデプロイ向けのセルフホストサーバー、管理されたサンドボックスを提供するホスト型Openship Cloudです。その決定以降、ワークフローの他の部分はすべて同じです。
コントロールプレーンを実行する3つの方法 | oblien/openship
デスクトップアプリは、アプリが開いている間だけローカルでコントロールプレーンを実行し、公開面はなく、ログインも不要です。SSH経由でサーバーを駆動し、それらのサーバーまたはOpenship Cloudにデプロイします。常時稼働のインスタンスの場合、CLIはウィザードを使用してセルフホストサーバーをインストールします。ウィザードは最初の管理者を作成し、ドメインを配線し、ブートサービスをインストールします。Dockerを備えたLinuxでは、Composeモードで実行され、Postgres、Redis、API、ダッシュボード、およびポート80と443のOpenRestyエッジを起動します。Dockerがない場合、ベアモードは組み込みデータベースを持つ単一プロセスを実行し、リモートサーバーにアプリをデプロイします。Openship Cloudは3番目のオプションで、ゼロセットアップの管理されたサンドボックスを提供します。
検出からプッシュデプロイまでのパイプライン | oblien/openship
パイプラインは、GitHubリポジトリ、ローカルフォルダ、または事前構築されたアーティファクトのいずれかであるソースを受け取ります。package.json、フレームワーク設定、ロックファイル、および任意のdocker-compose.ymlまたはopenship.jsonを読み取ってスタックを検出します。ビルドステップはターゲットサーバーまたはローカルで実行され、Dockerイメージまたはベアリリースを生成し、解決された設定をスナップショットに凍結します。アプリはその後、ループバックでのみ公開されるコンテナとして、または監視されたホストプロセスとして実行されます。OpenRestyエッジは、ドメインへのリバースプロキシ仮想ホストを作成し、HTTP-01を介してLet's Encrypt証明書を発行します。GitHub Webhookは、追跡ブランチへのプッシュのたびにパイプラインを再実行し、モノレポで実際に変更されたサービスのみを再構築します。READMEは、プッシュデプロイとパブリックドメインには常時稼働サーバーまたはCloudが必要であると述べています。デスクトップインスタンスにはパブリックエンドポイントがないためです。
インターフェース:デスクトップ、Web、CLI、MCPエンドポイント | oblien/openship
同じバックエンドは3つのインターフェースから駆動されます:完全なGUIとリアルタイムログを備えたデスクトップアプリ、チーム向けに構築されたWebダッシュボード、そしてスクリプト可能でセルフホストインスタンスのインストールと管理も行うCLIです。また、AIエージェント向けのMCPエンドポイントとREST APIが自動化のために利用可能です。READMEによると、オプトインしたルートのみがMCPツールとして公開され、すべての呼び出しで権限が再チェックされ、資格情報またはトークンのルートがツールになることは決してありません。完全なリファレンスはopenship.io/docsにありますが、READMEはドキュメントがまだ作成中であり、貢献を歓迎すると警告しています。
READMEが組み込みとして挙げている機能 | oblien/openship
機能テーブルには、プッシュデプロイ、プレビュー環境、ステージングと本番フロー、ロールバックを備えた組み込みCI/CDがリストされています。Node、Python、Go、Rust、PHP、Ruby、Java、.NETに加えて、Dockerとモノレポを含む任意のスタックをサポートすると主張しています。プラットフォームには、Postgres、MySQL、MongoDB、Redisなどの管理されたデータベースが含まれ、自動Let's Encrypt、ワイルドカード、自動更新でドメインを処理します。また、エッジキャッシング、HTTP/3、Brotli圧縮を備えたCDN、DKIM/SPF/DMARCを備えた組み込みSMTPメールサーバー、ワンクリック復元を備えたスケジュールバックアップ、ライブビルドログとコンテナメトリクスを備えたリアルタイム監視も含まれています。READMEは、リクエストあたり約1.4マイクロ秒でリクエストあたりゼロデータベース書き込みというパフォーマンス数値に言及していますが、これは監視ドキュメントからのものであり、リポジトリのメタデータはその数値を独立して検証していません。
デプロイされたアプリケーションが実行できる場所 | oblien/openship
デプロイターゲットには、Openship Cloud、Hetzner、DigitalOcean、Linode、OVHなどの任意のVPSプロバイダー、ベアメタルやホームラボを含む専用サーバー、およびマルチサーバー構成が含まれます。READMEは、宛先に関係なく同じインターフェースが使用されると述べています。プラットフォームの移植性は標準のDockerコンテナとして説明されており、プロバイダー間の移動は簡単であると提示されています。READMEは、CLIウィザードが処理する以外の各ターゲットの具体的な構成手順を提供していません。
ステータス、セキュリティ報告、ライセンス | oblien/openship
READMEはコアを本番準備完了と呼び、プロジェクトは積極的に開発されており、セルフホスティングは無料で請求はないと述べています。今後の項目には、マルチノードクラスター、ロードバランシングUI、プライベートネットワーキング、高度なモニタリング、ビジュアルCI/CDパイプラインが含まれます。セキュリティについては、プロジェクトはGitHubアドバイザリまたはSECURITY.mdを通じた非公開の開示を求めており、善意の研究のためのセーフハーバーポリシーを提供しています。ライセンスはApache-2.0です。抜粋は、作品を複製し、派生作品を準備し、公開表示し、上演し、サブライセンスし、配布するための永続的、世界的、非独占的、無償の著作権ライセンスを付与します。また、特許ライセンスも含まれています。ライセンステキスト自体は、サポート、保証、またはセキュリティ保証については何も述べていないため、これらの側面はカバーされていません。
編集部の結論
Openshipは本番準備が整ったオープンソースのデプロイプラットフォームです。READMEは、ビルド、ルーティング、TLSをカバーする明確な選択とパイプラインを説明しています。セルフホスティングは無料で、Apache-2.0ライセンスは変更と商用利用を許可しています。
コミュニティノート