Skip to main content

Operate

Run Ory Talos in production: install, configure, choose a database, and deploy.

Get started

  1. Install — install with Homebrew or Scoop, pull the Docker image, or download a binary
  2. Configure — set up the config file, environment variables, and secrets
  3. Database — choose and configure a database backend
  4. Deploy — run Talos with Docker, Kubernetes, or as a systemd service

Production checklist

Review these guides before going to production:

  • Secrets management — configure and rotate HMAC and pagination-token secrets
  • TLS — enable TLS termination or configure a reverse proxy
  • Monitoring — set up Prometheus metrics, OpenTelemetry tracing, and health checks
  • Security hardening — production security checklist
  • Benchmarks — performance baselines and load testing

Commercial features

These features require the Commercial edition:

Architecture

Talos exposes two surfaces in a single binary:

  • Admin — manages the key lifecycle and serves verification. It has no built-in authentication, so run it behind a trusted proxy or on an internal-only network. See Admin protection.
  • Self-service — exposes proof-of-possession self-revocation to credential holders. It validates proof of possession inline, so it's safe on the public network.

Run both surfaces in one process (talos serve) or split them for production (talos serve admin, talos serve public). See Deployment modes for details.