User-facing docs for the gateway published out of this repository.
| What it is | Where it runs | Tag series | |
|---|---|---|---|
| systemprompt-gateway (server) | AI governance gateway — Rust HTTP server + Postgres + MCP extensions | Kubernetes / Docker / Linux VM / PaaS | v* |
Clients authenticate with a personal access token issued on
/admin/access/tokens; see examples/pi/ for a worked
client setup.
Choose the channel that fits your environment. Each doc is a copy-paste recipe.
| Channel | Doc | Audience |
|---|---|---|
| GitHub Container Registry | install/ghcr.md | Primary public image surface |
Binary (curl | sh) |
install/binary.md | Bare-metal, VM, one-shot installs |
| Homebrew tap | install/homebrew.md | macOS servers / development |
| Helm chart | install/helm.md | Kubernetes |
| Nix flake | install/nix.md | NixOS / Nix users |
| Railway template | install/railway.md | Railway PaaS |
| Render blueprint | install/render.md | Render PaaS |
| Coolify template | install/coolify.md | Coolify self-host |
| Dokploy blueprint | install/dokploy.md | Dokploy self-host |
| Portainer app template | install/portainer.md | Portainer stacks |
| CapRover one-click app | install/caprover.md | CapRover self-host |
| CasaOS app | install/casaos.md | Home lab |
| Zeabur template | install/zeabur.md | Zeabur PaaS |
| Northflank stack | install/northflank.md | Northflank PaaS |
| DigitalOcean 1-Click | install/digitalocean.md | Single-VM droplet (bundled Postgres) |
Maintainers: the release process (versioning, tag scheme, retention, rollback) is documented in RELEASING.md.
just setup-local accepts port overrides after the three key positions. To run a second clone on HTTP 8081 and Postgres 5433:
just setup-local <anthropic_key> "" "" 8081 5433- gateway-routes.md:
/v1/messagesprovider routing, CLI route configuration, route access control, and the extensible provider registry.
This template repository is MIT: see LICENSE. The compiled distributable links systemprompt-core, which is BSL-1.1 (source-available, converts to Apache 2.0 after 4 years; production use requires a commercial licence). OCI image labels, Helm chart metadata, and package License fields declare MIT AND BUSL-1.1 to reflect both.