Skip to content

Command Line Tools

wheels deploy proxy

The kamal-proxy container is a singleton per host. Every proxy verb iterates all hosts (across every role) and applies the same command.

VerbPurpose
bootFirst-time install + run.
rebootStop, remove, and re-install.
startdocker start the existing proxy.
stopdocker stop the proxy.
restartdocker restart the proxy.
detailsdocker ps filtered to kamal-proxy.
logsTail the proxy logs.
removeStop + remove the proxy container.

kamal-proxy binds :80 and :443 directly on the host. If nginx, Traefik, or any other process is already on those ports, proxy boot fails fast. Stop the conflicting service before booting the proxy.