Repolode
openspug

openspug/spug

中小企業向けの軽量なエージェントレス運用プラットフォーム。ホスト管理、一括コマンド実行、Web SSH、リリース、パイプライン、監視に対応します。

代替できる製品:Jenkins

スター
11,101
フォーク
2,198
未解決の Issue
9
最終コミット
19 時間前

これは何?

Spugは、各ホストにエージェントをインストールせずにサーバーを管理できる、中小規模のチーム向け運用プラットフォームです。ホストをグループ化し、クラウドプロバイダーやExcelファイルからインポートして、一括で接続を確認できます。ブラウザーから複数のホストにコマンドを実行したり、Webターミナルを開いたり、ファイルをアップロード・ダウンロードしたりできます。

デリバリーでは、レビュー承認フロー、カナリアリリース、ロールバックに対応したカスタムビルド・デプロイに加え、1台のホストから複数のホストへのファイル配布が可能です。パイプラインでは、パラメーター、ビルド、リモートコマンド、データ転送、通知の各ノードをつなぎ、条件分岐を含むワークフローを構成できます。その他のモジュールとして、スケジュールタスク、キー・バリューおよびテキスト形式の設定センター、サイト・ポート・プロセス・スクリプトの監視、メール、WeChat、DingTalk、WeChat Work、Feishuによるアラートがあります。

SpugはDocker Composeでデプロイでき、英語と簡体字中国語の二言語インターフェースを備えています。バックエンドにはDjango、フロントエンドにはReactを採用しており、Redisが必要です。

主な機能

  • 01エージェントレスのホスト管理に加え、一括接続確認と一括コマンド実行に対応。
  • 02ブラウザーから利用できるWebターミナルと、オンラインでのファイルのアップロード・ダウンロード。
  • 03レビュー承認フロー付きのアプリケーションビルド・デプロイ、カナリアリリース、ロールバック。
  • 04条件分岐とリアルタイムコンソールを備えたビジュアルパイプライン。
  • 05スケジュールタスク、設定センター、サイト・ポート・プロセス・スクリプトの監視。
  • 06メール、WeChat、DingTalk、WeChat Work、Feishuによるアラート配信。

ユースケース

  • エージェントをデプロイせずに、中小企業のサーバー群を管理する。
  • 定型コマンドを実行したり、設定ファイルを複数のホストへ一括配布したりする。
  • 承認、カナリアリリース、ロールバックを含むアプリケーションリリースを自動化する。
  • 運用チームの監視アラートと定期メンテナンス作業を一元管理する。

クイックスタート

  1. 1

    docker-compose.yml ファイルをダウンロードします

    curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml
  2. 2

    コンテナをバックグラウンドで起動します

    docker compose up -d
  3. 3

    ログから生成された管理者パスワードを取得します

    docker compose logs spug | grep password
  4. 4

    ブラウザーでサーバーのアドレスを開き、管理者としてログインします

使う前に知っておきたいこと

  • AGPL-3.0 ライセンス(コピーレフトライセンス)の下で提供されており、ネットワーク経由で提供する場合、変更したソースコードの共有が求められます。
  • 標準セットアップの実行には、Compose プラグインを備えた Docker 20.10.10 以降が必要です。
  • セルフホスティングでは、コントロールパネルのインストール、アップグレード、保守を自分で行う必要があります。

収録されている特集

トピック

よくある質問

spug とは?
中小企業向けの軽量なエージェントレス運用プラットフォーム。ホスト管理、一括コマンド実行、Web SSH、リリース、パイプライン、監視に対応します。 Spugは、各ホストにエージェントをインストールせずにサーバーを管理できる、中小規模のチーム向け運用プラットフォームです。ホストをグループ化し、クラウドプロバイダーやExcelファイルからインポートして、一括で接続を確認できます。ブラウザーから複数のホストにコマンドを実行したり、Webターミナルを開いたり、ファイルをアップロード・ダウンロードしたりできます。
spug は無料で使えますか?ライセンスは?
spug は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
spug は今もメンテナンスされていますか?
活発にメンテナンス中。spug の最終コミットは 2026年11月7日 です。
spug は何に使えますか?
エージェントをデプロイせずに、中小企業のサーバー群を管理する。 定型コマンドを実行したり、設定ファイルを複数のホストへ一括配布したりする。 承認、カナリアリリース、ロールバックを含むアプリケーションリリースを自動化する。 運用チームの監視アラートと定期メンテナンス作業を一元管理する。
spug のインストール方法は?
docker-compose.yml ファイルをダウンロードします: curl -fsSLO https://raw.githubusercontent.com/openspug/spug/4.0/docker-compose.yml コンテナをバックグラウンドで起動します: docker compose up -d ログから生成された管理者パスワードを取得します: docker compose logs spug | grep password ブラウザーでサーバーのアドレスを開き、管理者としてログインします
spug はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/openspug/spug

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト