Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Deployment Overview

This section provides setup runbooks by deployment target.

Purpose

Choose a deployment path based on your environment and required operational behavior.

Deployment Targets

TargetBest ForPersistenceProcess ManagementScope
LocalDevelopment and rapid iterationOptional (memory or Postgres)terminal or Docker Composesingle operator machine
VPSSingle-node production-style self-hostingPostgres volumesystemd + Docker Composesmall internal workloads
KubernetesCluster-based operations and lifecycle controlsPVC-backed PostgresKubernetes deploymentsplatform-managed environments

Runbooks

  1. Local Deployment
  2. VPS Deployment (Compose + systemd)
  3. Kubernetes Deployment (Helm + Manifest Fallback)
  4. Remote CLI and API access — tokens, orlojctl profiles, and config.json after you expose the control plane

Hosted stack, local CLI

When the control plane runs in Compose, Kubernetes, or GHCR images, install orlojctl alone on the machine you use to operate the cluster (laptop, bastion, or CI): download the orlojctl_* archive for your OS and arch from GitHub Releases (see Install: CLI only for hosted deployments). Then follow Remote CLI and API access for --server, tokens, and optional profiles.

Security Defaults

  • Rotate default secrets before non-local use.
  • Restrict network exposure to required interfaces.
  • Keep API auth strategy explicit for each target.
  • After deployment, configure remote CLI access (API tokens, env vars, optional orlojctl config profiles).

Related Docs