Smart install
Install the self-hosted runtime with one token-first command.
Sign in to the Release Passport Portal first, generate an install token, then install the customer runtime: web dashboard, API, worker, CLI gate, detector, connectors, runtime checks, and license verification. Owner checkout, billing mutation, and license issuance stay on releasepassport.com.
Sign in to the Release Passport Portal.
Generate a Trial install token tied to the portal account.
Run the token-first installer command.
Let the installer detect Kubernetes or Docker Compose, domain, storage, and connector hints.
Open the customer-owned self-hosted console printed by the installer.
Upgrade later with releasepassport upgrade or the same token-first installer.
Remove the runtime later with releasepassport uninstall.
Auto-detected
The installer chooses Kubernetes only when kubectl, Helm, and a reachable cluster context are ready; otherwise it falls back to Docker Compose when available.
Smart domain mode
Use a provided HTTPS domain for production or local/SSH-tunnel URLs for first trial access.
Basic by default
Bootstrap admin with basic auth. OIDC and trusted proxy auth are optional package-gated modes.
Auto or bundled
Existing DATABASE_URL, VALKEY_URL, and optional OBJECT_STORAGE_ENDPOINT are used when present; otherwise bundled trial storage is installed.
Detected hints
The installer suggests CI/CD, GitOps, runtime, metrics, incidents, work items, quality, security, policy, and rollout providers from local/env signals.
One command, smart defaults.
Start with only a portal install token. The installer detects Kubernetes or Docker Compose, asks for a domain only when needed, uses existing storage env vars when present, suggests connector candidates, and keeps owner checkout, billing mutation, and license issuance out of the customer runtime.
Copy this first
# Sign in and generate an install token from the entitlement portal first.
# The installer exchanges it for a Trial license and registry pull credential.
# Storage is inferred from DATABASE_URL, VALKEY_URL, and OBJECT_STORAGE_ENDPOINT when present.
curl -fsSL https://releasepassport.com/install.sh | bash -s -- \
--install-token <portal-install-token>The installer prints an install plan, console URL, API URL, admin login, storage choice, connector hint, and first shadow gate command. Use advanced flags only when you want to force a specific target.
Connector status is explicit.
The installer can seed connector hints, but hints are not the same as full live sync. Use the connector matrix to distinguish native pull, evidence ingest, detected candidates, manual connectors, planned work, and providers that require credentials.
Security path: verify, then run.
Security teams can review and verify the installer before execution. The one-command path is still available for disposable trial clusters, but production buyers should prefer the verified flow.
curl -fsSLO https://releasepassport.com/install.sh
curl -fsSLO https://releasepassport.com/install.sh.sha256
if command -v shasum >/dev/null 2>&1; then shasum -a 256 -c install.sh.sha256; else sha256sum -c install.sh.sha256; fi
bash install.sh --install-token <portal-install-token>Fast trial command.
Use this first. If you have no domain, the installer configures local or SSH-tunnel URLs and prints the dashboard/API access path. Generate the install token from the portal first; it replaces manual registry username/password handling. With a domain, the installer checks DNS plus web/API readiness and tells you when firewall, TLS, or routing still blocks public access.
curl -fsSL https://releasepassport.com/install.sh | bash -s -- \
--install-token <portal-install-token>Windows operator path.
Windows runtime installs use WSL2 so Kubernetes, Docker Compose, Helm, and the same signed Linux installer stay on one supported path. If WSL2 is missing, the launcher stops and prints the required setup command.
powershell -ExecutionPolicy Bypass -Command "irm https://releasepassport.com/install.ps1 | iex; Install-ReleasePassport -InstallToken '<portal-install-token>'"Upgrade path.
Upgrade is additive and backward-compatible: the CLI prints a reviewed plan, the installer pins the requested version with --version, and the runtime keeps the same customer-owned console, install ID, storage, and registry entitlement flow.
# Preview a token-first runtime upgrade plan.
releasepassport upgrade
# Pin a specific package version when your change-control process requires it.
releasepassport upgrade --version 0.1.1
# Apply remains plan-first: run the printed installer command after review.
releasepassport upgrade apply --version 0.1.1Clean uninstall path.
The CLI removes the self-hosted runtime without deleting data by default. Use the purge path only when the operator intentionally wants to delete bundled volumes or the Kubernetes namespace.
# Stop/remove the self-hosted runtime and preserve data by default.
releasepassport uninstall
# Preview exact Compose or Kubernetes commands first.
releasepassport uninstall --dry-run
# Automation can skip the interactive prompt.
releasepassport uninstall --yes
# Full data wipe: Compose volumes + directory, or Kubernetes namespace.
releasepassport uninstall --purgePreflight checklist.
The CLI preflight is exposed as releasepassport doctor so operators can verify OS, runtime target, checksum tooling, storage, install-token, and BYOK AI readiness before or after install.
releasepassport doctor
releasepassport doctor --output jsonStorage model.
Production installs should point at customer-owned Postgres, Redis/Valkey, and S3-compatible object storage. Export DATABASE_URL, VALKEY_URL, and optional OBJECT_STORAGE_ENDPOINT before running the token command; Compose consumes those values and disables bundled Postgres/Valkey startup in existing-storage mode.
Auth and license.
Basic auth is the default. OIDC and trusted proxy auth are optional. The installer generates an install ID, stores it as a secret, and uses it to bind Trial, Starter, Team, and Business licenses to one runtime.
Installer output should be immediately actionable.
A successful install prints only customer-safe material. Generated passwords are shown once. Tokens and registry credentials are stored in cluster secrets and redacted from logs.
Next step: generate your first passport.
After install, open the console first-passport journey or paste the generated CLI command into CI in shadow mode. Nothing needs to enforce production until your evidence path is proven.
