Skip to content

Deployment Index

Document ID: DEP-INDEX-001
File Path: docs/12-deployment/index.md
Version: 1.2.0
Status: Active
Owner: Platform Operations Team
Last Updated: 2026-07-18


This document is the central navigation for deploying the Wovyr AI Platform. It is the practical, artifact-level guide (Docker, Compose, Kubernetes, Helm, Terraform) that operationalizes the conceptual Deployment Architecture.


TopologyUseGuide
Single binaryLocal dev / evaluationdocker.md
Bare-metal / systemdSingle-node appliance, no container runtimesystemd.md
Compose stackTeam / small self-hostdocker-compose.md
KubernetesProduction, scalablekubernetes.md / helm.md
Cloud infraManaged datastores + K8sterraform.md

These map to the deployment models in C4 Container §7.


Current (v1.0, ADR-0010 Path A): every service below runs inside one wovyr binary — there is no independent-service deployment today. The table’s per-service split is the aspirational v1.1+ topology; see §10 of docker-compose.md for what’s actually shipped.

Stateless services Stateful backends
───────────────── ─────────────────
API Gateway PostgreSQL (optional — marketplace registry is
Agent Runtime wired; workflow store is library-only/unwired)
Workflow Engine Qdrant (optional — CLI-only tiered memory backend;
LLM Gateway gateway semantic cache is library-only/unwired)
Memory Engine Redis (library-only gateway breaker sharing;
Tool Runtime (+ workers) not attached by any shipping binary)
Plugin Engine Object storage (S3-compatible) — not implemented
Dashboard (UI + BFF) NATS JetStream — not used anywhere in this workspace

Each service exposes /healthz, /readyz, /metrics (observability — planned reference) once the service split above is actually built; today the single wovyr binary exposes /healthz and /metrics directly.


DocumentResponsibility
docker.mdImages, single-binary container, build/run
systemd.mdBare-metal appliance install: systemd unit, install.sh, env-file config
docker-compose.mdFull local/self-host stack
kubernetes.mdManifests, scaling, probes, networking
helm.mdHelm chart, values, upgrades
terraform.mdCloud infrastructure provisioning
backup-and-restore.mdwovyr admin backup/restore, KMS root-key escrow, RPO/RTO targets
upgrade-and-migration.mdOperator upgrade runbook: backup → binary swap → wovyr admin migrate → verify → rollback, per deployment shape

  1. Same artifacts everywhere — one image set across topologies.
  2. 12-factor config — environment/secret-driven, no baked secrets.
  3. Stateless services, external state — scale services freely.
  4. Health-gated rollouts — probes + rolling updates.
  5. Secure by default — mTLS, secrets via vault, least privilege.



VersionDateDescription
1.1.02026-07-14Added the bare-metal/systemd topology (RM-AIM-P3 DEP-301): deployment/install.sh + deployment/systemd/*, new systemd.md
1.0.02026-06-27Initial Deployment Index