Repolode
pixlcore

pixlcore/xyops

Cronicleの後継として、ジョブスケジューリング、ビジュアルワークフロー、サーバー監視、アラート、インシデント対応を提供するセルフホスト型プラットフォーム。

スター
6,326
フォーク
596
未解決の Issue
32
最終コミット
4 日前

これは何?

xyOpsは、単一のサーバー、サーバーグループ、またはサーバー群全体で、スケジュールに従ってジョブやスクリプトを実行します。定期スケジュール、cron式、実行間隔、webhook、優先度、キュー、リソース制限に対応しています。

スケジューリングに加えて、分岐、並列ステップ、結合、人による承認、再利用可能なサブワークフロー、データ受け渡しを備えたビジュアルワークフローを作成できます。ライブダッシュボード、カスタムメトリクス、プロセスの調査、ネットワーク接続、過去のパフォーマンスデータを通じて、ジョブとサーバーをまとめて監視できます。

アラートが発生すると、その時点のサーバー状態をスナップショットとして記録したり、チケットを作成したり、webhookを呼び出したり、安全でない起動をブロックしたり、修復処理を自動で開始したりできます。Cronicleの開発者が開発しており、既存のCronicleユーザーはデータをインポートして、互換性のあるプラグインを引き続き利用できます。

主な機能

  • 01cron式、実行間隔、webhookを使ってスクリプトやプラグインをスケジュール実行する。
  • 02分岐、並列ステップ、人による承認を含むビジュアルワークフローを作成する。
  • 03ライブダッシュボードとカスタムメトリクスで、ジョブとサーバーをまとめて監視する。
  • 04アラート発生時にサーバーのスナップショットを記録し、根本原因の調査を効率化する。
  • 05Cronicleのデータをインポートし、互換性のあるプラグインを引き続き利用する。
  • 06オープンソース版のアプリケーションにSSO、エアギャップ環境での運用、複数のconductorによるスケーリングが含まれる。

ユースケース

  • サーバー群全体で、メンテナンスやバックアップのジョブを定期実行する。
  • 承認や分岐ロジックが必要な複数ステップの運用プロセスを自動化する。
  • アラート発生時のサーバー状態を使ってインシデントを調査する。
  • 既存のCronicle環境を新しいプラットフォームに移行する。

クイックスタート

  1. 1

    Dockerで使い捨てのトライアルを開始する

    docker run --detach --rm --init --name xyops-try --hostname xyops-try -e XYOPS_masters="xyops-try" -e XYOPS_xysat_local="true" -e XYOPS_base_app_url="http://localhost:5522" -e TZ="America/Los_Angeles" -p 5522:5522 ghcr.io/pixlcore/xyops:latest
  2. 2

    http://localhost:5522/ を開き、admin / admin でサインインする

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

  • READMEには本番環境対応のセルフホスト型プラットフォームと記載されていますが、トライアルのデフォルトのログイン情報は admin/admin で、トライアル環境は使い捨てです。
  • 機能追加のプルリクエストは受け付けていないため、外部からのコード変更には制限があります。

収録されている特集

トピック

よくある質問

xyops とは?
Cronicleの後継として、ジョブスケジューリング、ビジュアルワークフロー、サーバー監視、アラート、インシデント対応を提供するセルフホスト型プラットフォーム。 xyOpsは、単一のサーバー、サーバーグループ、またはサーバー群全体で、スケジュールに従ってジョブやスクリプトを実行します。定期スケジュール、cron式、実行間隔、webhook、優先度、キュー、リソース制限に対応しています。
xyops は無料で使えますか?ライセンスは?
xyops は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
xyops は今もメンテナンスされていますか?
活発にメンテナンス中。xyops の最終コミットは 2026年11月3日 です。
xyops は何に使えますか?
サーバー群全体で、メンテナンスやバックアップのジョブを定期実行する。 承認や分岐ロジックが必要な複数ステップの運用プロセスを自動化する。 アラート発生時のサーバー状態を使ってインシデントを調査する。 既存のCronicle環境を新しいプラットフォームに移行する。
xyops のインストール方法は?
Dockerで使い捨てのトライアルを開始する: docker run --detach --rm --init --name xyops-try --hostname xyops-try -e XYOPS_masters="xyops-try" -e XYOPS_xysat_local="true" -e XYOPS_base_app_url="http://localhost:5522" -e TZ="America/Los_Angeles" -p 5522:5522 ghcr.io/pixlcore/xyops:latest http://localhost:5522/ を開き、admin / admin でサインインする
xyops はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pixlcore/xyops

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

関連プロジェクト