Keel logoKeel
Why
Docs
Architecture JailSpec Reference CLI Reference HTTP API Reference
Quickstart
Static Website Automatic HTTPS
Journey GitHub ↗

Documentation

Reference material for the JailSpec/ServiceSpec/IngressSpec YAML formats, the keelctl CLI, and the keel-agentd / keel-controlplane HTTP APIs, plus an overview of how the crates fit together.

Architecture

The crate map and how keel-agentd's Reconciler, keel-spec, keel-jail, keel-zfs, and keel-net compose, plus the single-worker-thread pattern shared with keel-controlplane.

JailSpec reference

Every field in the JailSpec YAML format: types, meaning, and which fields are immutable after the first apply.

keelctl CLI reference

apply, get, and delete: flags, example invocations, and example output.

HTTP API reference

keel-agentd's Unix-socket API and keel-controlplane's TCP API: routes, request/response bodies, and error cases.

Automatic HTTPS quickstart

A full worked example: a real domain, a real DNS-01 challenge against OVH, and a real Let's Encrypt certificate that issues and renews itself in front of a running Service.

Keel is open source on GitHub.