Skip to content
SHC Docs

Reference

Exhaustive lookup for when you know what you’re searching for. Audience: anyone consulting the spec of a command, endpoint, config key, error code, or term.

For prose walkthroughs, see ../guide/. For internals, see ../architecture/.


Every shc command, grouped by subcommand. Pages are hand-written where prose adds value; auto-generated from the command classes otherwise.

  • Overview — global flags, output formats, exit codes

Core operator commands (hand-written):

Auto-generated from command classes:

Endpoints exposed under /api/method/* and /api/resource/*. The exhaustive per-module (method, path) inventory is the generated HTTP route reference — regenerate with make docs/generate. The pages below add hand-maintained request/response notes for the major operator modules; modules without a dedicated page (auth, ca, dns, doctor, user, …) are still fully listed in the route reference.

  • HTTP route reference — every route each module registers (auto-generated)
  • SSE streaming — Server-Sent Events for events + long-running operations
  • app — app install, upgrade, uninstall
  • audit — audit log queries
  • backup — create, list, restore
  • clone — stack clone/move
  • cluster — join tokens, cluster ops
  • config — config CRUD
  • events — event stream + query
  • export — import/export
  • health — health endpoints
  • hud — HUD overlay
  • job — job CRUD
  • logs — log retrieval
  • node — node management
  • quota — quota get/set
  • repo — app repository CRUD
  • schedule — scheduled task CRUD
  • search — app search
  • stack — stack management
  • storage — storage providers
  • task — task queries
  • tenant — tenant CRUD
  • vault — secrets CRUD

Operational timeouts are role-named keys under the timeouts: section of default.yaml (e.g. timeouts.keycloak, timeouts.backup, timeouts.drain), read via core/timeouts.

Provisioning and driving a cluster as code — the custom shc provider, the core + shc/<cloud> module library, and ~18 per-substrate examples.

  • Adapter reference — every platform adapter with its declared load/migrate capabilities (auto-generated)