Skip to content

Shrine

About Shrine

Shrine is a CLI tool for deploying and orchestrating infrastructure through a single Docker agent. Inspired by kubectl, it lets you define your infrastructure in YAML manifests with a declarative workflow — all the power of Kubernetes without running an actual cluster. Perfect for homelabs and small teams.

Get started

What you get

  • Declarative manifests — Define teams, resources, and applications as YAML. Git-friendly and fully version-controlled.
  • kubectl-style CLI — Familiar verb-resource syntax: shrine apply teams, shrine status app <name>, shrine describe resource <name>.
  • Traefik-backed routing — Automatic HTTP/HTTPS exposure of your apps with pluggable gateway configuration.
  • Dry-run for everything — Preview any operation with --dry-run before making changes.