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):
shc app— install, uninstall, upgrade, list appsshc backup— create, list, restore, pruneshc clone— duplicate a stackshc cluster— cluster-level operationsshc export/shc import— selective data export/importshc job— run and manage jobsshc move— relocate stacks between nodesshc node— multi-node managementshc preset— list, search, and inspect app-shipped variable bundlesshc retention— retention policiesshc stack— start, stop, exec, shell, logsshc storage— storage pools and volumesshc utility—ctx,config,schedule, miscshc vault— secrets management
Auto-generated from command classes:
shc events,shc config,shc ctxshc doctor,shc events,shc forwardshc hud,shc inspect,shc logsshc quota,shc repo,shc scheduleshc shell,shc task,shc tenantshc init,shc nfsshc status,shc stopshc recover,shc validate,shc import
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, uninstallaudit— audit log queriesbackup— create, list, restoreclone— stack clone/movecluster— join tokens, cluster opsconfig— config CRUDevents— event stream + queryexport— import/exporthealth— health endpointshud— HUD overlayjob— job CRUDlogs— log retrievalnode— node managementquota— quota get/setrepo— app repository CRUDschedule— scheduled task CRUDsearch— app searchstack— stack managementstorage— storage providerstask— task queriestenant— tenant CRUDvault— secrets CRUD
Configuration
Section titled “Configuration”- Config files — file formats, scopes, precedence
- Config keys — every key in
default.yamlwith its default - Environment variables —
SHC_*env overrides - File locations — where SHC stores data, logs, cache
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.
Terraform / OpenTofu
Section titled “Terraform / OpenTofu”Provisioning and driving a cluster as code — the custom shc provider, the
core + shc/<cloud> module library, and ~18 per-substrate examples.
- Overview — the modules, the provider, the examples, and the publish/mirror model
- Getting started — install from the mirror,
tofu init/plan/apply - The
shcprovider — every resource and data source - The module library —
coreand theshc/<cloud>front doors - Examples — every example + an end-to-end walkthrough
Adapters
Section titled “Adapters”- Adapter reference — every platform adapter with its declared load/migrate capabilities (auto-generated)
Errors & events
Section titled “Errors & events”- Error code reference — every typed error SHC can raise (auto-generated)
- Event reference — every event-bus topic with durability class and payload shape (auto-generated)
Glossary & comparisons
Section titled “Glossary & comparisons”- Glossary — SHC terminology
- vs Docker / K8s / Nomad / Coolify / Vercel
- vs Coolify (deep dive)