xyops README

The project's README from github.com/pixlcore/xyops. As one markdown file: README.md.

xyOps™

Your job scheduler should know what your servers are doing.

xyOps is the next generation of Cronicle: a complete, self-hosted platform for job scheduling, visual workflow automation, server monitoring, alerting, and incident response.

Website | Install | Documentation | Cronicle migration | Plugin Marketplace | Support

xyOps workflow editor

Fully open source. Self-hosted. No telemetry. No feature gates.

xyOps connects the work you run with the systems it runs on. Schedule jobs across a fleet, build visual workflows, watch jobs and infrastructure together, capture the exact state of a server when an alert fires, and respond without reconstructing the incident across five different tools.

[!IMPORTANT] Every xyOps application feature is free and open source, including Single Sign-On (SSO). SSO, OIDC integration, group-to-role mapping, multi-conductor scaling, air-gapped operation, workflows, monitoring, alerting, and ticketing are not paid features. Professional and Enterprise plans purchase human support, faster response targets, and hands-on assistance. They do not unlock software.

Why xyOps

From alert to root cause in two clicks

When an alert fires, xyOps can freeze the relevant server state at that moment: metrics, processes, network connections, active jobs, and alert data. Open the alert, then open its snapshot. The evidence is already waiting for you.

See alert context in action

Cronicle evolved

xyOps is built by the creator of Cronicle and carries its job-scheduling and plugin philosophy forward into a new architecture.

Existing Cronicle users can:

Read the Cronicle migration guide

Try xyOps in one command

If you have Docker, this starts a disposable xyOps conductor with a local worker so you can explore the complete product immediately:

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

Open http://localhost:5522/ and sign in with:

This trial is intentionally disposable. Stop it with docker stop xyops-try, and Docker will remove the container and its data. Change TZ if you want the trial to use a different timezone.

For a persistent or production deployment, continue with the Self-Hosting Guide.

Open source without feature gates

The complete xyOps application is available under the BSD 3-Clause license. There is no separate commercial build and no vendor cloud control plane required to operate it.

Your jobs, logs, metrics, secrets, files, tickets, snapshots, and configuration remain inside your infrastructure. xyOps does not send product telemetry to PixlCore or to any other telemetry service.

Read more:

Free software, optional paid support

The application is identical at every level. Paid plans fund development and provide a support relationship for teams relying on xyOps in production.

Community

If xyOps helps you, you can also sponsor PixlCore on GitHub.

Professional

Enterprise

Again, SSO and air-gapped operation are included in the free open-source application. Enterprise support adds hands-on help configuring and validating those features.

See transparent Professional and Enterprise pricing

Documentation and videos

Full documentation is also included inside xyOps. Click Documentation in the application sidebar.

Watch a quick overview of xyOps:

Watch the xyOps overview

Community and support

Contributing

Please read the Contributing Guide before opening a pull request.

The short version: we do not accept feature pull requests, but there are many other useful ways to contribute. The guide explains where community help is most valuable.

Development

See the Development Guide for complete local setup instructions. In short, install Node.js LTS, then run:

git clone https://github.com/pixlcore/xyops.git
cd xyops
npm install
node bin/build.js dev
echo '{ "secret_key": "test" }' > conf/overrides.json
bin/debug.sh

Security

Read the Trust Guide for xyOps self-hosting, privacy, telemetry, outbound requests, and enterprise security posture.

Read the Security Guide to report a security vulnerability privately. Please do not submit vulnerabilities as public GitHub issues.

Governance and longevity

The xyOps project exists to empower users and developers through openness, reliability, and fairness.

License

xyOps™ is licensed under the BSD 3-Clause License.

See TRADEMARKS.md for trademark usage guidelines.

xyops (pixlcore/xyops)

Searching Database…

6.3K ·GitHub
这是什么?xyOps 是一个可自托管的平台,用于任务调度、可视化工作流自动化、服务器监控、告警和故障响应,是 Cronicle 调度器的下一代产品。
这是我可以导入的库,还是需要自己运行的完整应用?它是一个完整的自托管应用,由一个“控制端”(conductor)服务器和可选的轻量级工作代理(xySat)组成,并不是可以导入代码中的库。
我该如何试用?运行一条命令的 Docker 试用版,即可启动一个可随时丢弃的 xyOps 控制端并附带一个本地工作节点,然后使用默认的 admin/admin 账号登录;如需正式部署,请参阅《自托管指南》(Self-Hosting Guide)。
试用时除了 Docker 还需要别的吗?快速试用只需要 Docker;如果你想从源代码运行以进行本地开发,则需要安装 Node.js LTS 版本。
一条命令的试用版能用于生产环境吗?不能,它设计为可随时丢弃。执行 'docker stop xyops-try' 停止容器后,容器及其数据都会被清除,因此生产环境需要参阅单独的《自托管指南》。
xyOps 会把任何数据回传给 PixlCore 吗?不会。xyOps 不会向 PixlCore 或任何其他方发送产品遥测数据,你的任务、日志、指标、密钥和工单都保存在你自己的基础设施之内。
SSO 或任何核心功能需要付费套餐才能使用吗?不需要。xyOps 采用 BSD 3-Clause 许可证,没有功能限制;SSO、OIDC、多控制端扩展和离线(气隙)运行都是免费的,付费的 Professional/Enterprise 套餐只购买技术支持,不会解锁软件功能。
我可以从现有的 Cronicle 环境迁移吗?可以。xyOps 可以导入 Cronicle 数据,保留兼容的插件,把多路复用事件转换为可视化工作流,还可以启用带有熟悉品牌标识的 Cronicle 兼容模式。
告警触发时会发生什么?xyOps 会在那一刻冻结服务器状态的快照(包括指标、进程、网络连接和正在运行的任务),因此打开告警时,即可立即看到用于查找根本原因所需的证据。
What are similar projects?keep, evenfire, NodePilot, spug, healthchecks, Termix, xxl-job, beszel
Creator
pixlcore
Size
11.2 MB
Stars
6.3K
Age
9mo
Commits · 90 Days