Self-hosted server and website monitoring tool with status checks, HTTP/TCP/Ping probes, push alerts, scheduled tasks and a web terminal.
pixlcore/xyops
Self-hosted platform for job scheduling, visual workflows, server monitoring, alerting and incident response, successor to Cronicle.
- Stars
- 6,326
- Forks
- 596
- Open issues
- 32
- Last commit
- 4 days ago
What is it?
xyOps runs scheduled jobs and scripts across a single server, a server group or a whole fleet. It supports recurring schedules, cron expressions, intervals, webhooks, priorities, queues and resource limits.
Beyond scheduling, xyOps lets you build visual workflows with branching, parallel steps, joins, human approval, reusable sub-workflows and data passing. Jobs and servers are monitored together through live dashboards, custom metrics, process inspection, network connections and historical performance data.
When an alert fires, xyOps can capture a snapshot of the server state at that moment, open tickets, call webhooks, block unsafe launches or start remediation automatically. It is built by the creator of Cronicle, and existing Cronicle users can import their data and keep compatible plugins.
Key features
- 01Schedule scripts and plugins with cron expressions, intervals and webhooks.
- 02Build visual workflows with branching, parallel steps and human approval.
- 03Monitor jobs and servers together with live dashboards and custom metrics.
- 04Capture server snapshots when alerts fire to speed up root-cause analysis.
- 05Import Cronicle data and keep compatible plugins.
- 06Includes SSO, air-gapped operation and multi-conductor scaling in the open-source application.
Use cases
- Running scheduled maintenance and backup jobs across a server fleet.
- Automating multi-step operational processes that need approvals or branching logic.
- Investigating incidents with server state captured at alert time.
- Migrating an existing Cronicle deployment to a newer platform.
Quick start
- 1
Start a disposable trial with 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
Open http://localhost:5522/ and sign in with admin / admin
Things to know
- The README says it is a production-ready self-hosted platform, but the default trial login is admin/admin and the trial is disposable.
- Contributors are not accepted for feature pull requests, so outside code changes are limited.
In collections
Topics
FAQ
- What is xyops?
- Self-hosted platform for job scheduling, visual workflows, server monitoring, alerting and incident response, successor to Cronicle. xyOps runs scheduled jobs and scripts across a single server, a server group or a whole fleet. It supports recurring schedules, cron expressions, intervals, webhooks, priorities, queues and resource limits.
- Is xyops free to use? What license does it have?
- xyops is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
- Is xyops still maintained?
- Actively maintained. The last commit to xyops was on Nov 3, 2026.
- What can I use xyops for?
- Running scheduled maintenance and backup jobs across a server fleet. Automating multi-step operational processes that need approvals or branching logic. Investigating incidents with server state captured at alert time. Migrating an existing Cronicle deployment to a newer platform.
- How do I install xyops?
- Start a disposable trial with 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 Open http://localhost:5522/ and sign in with admin / admin
- Where can I get xyops?
- The source code and installation instructions are on GitHub: https://github.com/pixlcore/xyops
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open source on-call scheduling, automated escalations, and SMS or voice notifications to reach the right person when an alert fires.
A multi-server task scheduler and runner with a web UI, positioned as a more capable replacement for Cron.
Official command-line tool for Cronitor.io that syncs cron jobs, wraps commands with monitoring, and manages Cronitor resources from the terminal.
Self-hostable cron job and background task monitoring service that alerts you when scheduled jobs fail to ping on time.
Open-source AIOps platform that consolidates alerts from monitoring tools, deduplicates and correlates them, and automates responses via workflows.