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

Deploy and Operate

This section covers deploying Orloj to any environment and running it in production.

Deployment Targets

Choose a deployment path based on your environment:

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
Deployment 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: 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.

Day-to-Day Operations

Observability

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).