mortise.
Self-hosted Railway for Kubernetes. One operator, one Helm chart, one command.
Install
curl -fsSL https://mortise.me/install | bash
Requires Docker Desktop running. The installer uses k3d (k3s-in-Docker) and drops mortise on your PATH.
curl -fsSL https://mortise.me/install | bash
Runs k3s natively. Needs sudo. If you already have a cluster, the installer detects and skips it.
iwr -useb https://mortise.me/install.ps1 | iex
PowerShell, Windows 10+. Requires Docker Desktop running. Uses k3d under the hood.
Already have a Kubernetes cluster?
Skip the bootstrap and install the operator via Helm. Works on EKS, GKE, AKS, Talos, k3s, anything.
helm repo add mortise https://mortise-org.github.io/mortise
helm install mortise mortise/mortise \
--namespace mortise-system --create-namespace
What you get
- Git push deploys. Connect a repo, Mortise builds and ships it.
- Image deploys. Point at an OCI image, done.
- Auto TLS + domains. cert-manager wired in, one flag away.
- Bindings. Connect apps to Postgres or Redis without plumbing env vars.
- Preview environments. Per-PR stacks from your git provider.
- Role-based access. Project-scoped members, restricted envs.