← Back

xyops

Built

Signature capability

Its integrated feedback loop: an alert email carries the jobs running on that server, one click opens a live process/CPU/network snapshot, and a failed job auto-opens a ticket with logs, history, and linked metrics attached.

What it is

xyOps is a Node.js ops platform (BSD-3-Clause, v0.9.69) built on the pixl-server component stack, ~26k lines across 45 lib modules. It goes beyond cron: a graphical editor wires events, triggers, actions, and monitors into pipelines, with SQLite/unbase storage, a WebSocket-driven live UI (xterm terminals, real-time charts), encrypted secrets, and fleet satellite agents. What makes it distinct is that scheduling, monitoring, alerting, and ticketing all share state, so you can trace an incident from detection to resolution without leaving the tool. It self-hosts via a one-line Docker command and is designed to run anywhere without telemetry or paywalled features.

Highlights

  • Upstream project is pixlcore/xyops by Joseph Huckaby (author of Cronicle); this is a self-hosted deployment Jordan runs and instruments, not a project he authored
  • ~26,300 lines of JavaScript across 45 lib modules on the pixl-server framework (pixl-server-web, -storage, -user, -unbase, -api)
  • Jordan's own contribution here: adding CLI-only GitNexus quality gates, indexing the codebase into a knowledge graph (2,651 symbols, 9,518 relationships, 222 execution flows) for impact analysis and safe refactoring
  • Integrated stack: visual workflow editor, cron-plus scheduler, server monitors, rich conditional alerts, live process snapshots, and ticketing in one system
  • Real-time UX built with WebSockets, xterm.js terminals, CodeMirror, and pixl-chart; jexl expression engine for alert triggers
  • One-line Docker self-host (ports 5522/5523), SQLite storage, encrypted secrets, satellite agents for multi-server fleets

Tech · Node.js, pixl-server framework stack, SQLite3, WebSockets (ws), xterm.js, CodeMirror, jexl, Docker, GitNexus knowledge graph