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, чтобы поднять одноразовый сервер conductor 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, масштабирование на несколько серверов conductor и работа в изолированной сети бесплатны. Платные тарифы 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