Skip to content

Command Line Tools

wheels deploy proxy boot

Install and run the kamal-proxy singleton on every host. First-run verb — pair with setup which calls this automatically.

wheels deploy proxy boot [--destination=<name>] [--dry-run]
FlagDescription
--destination=<name>Overlay destination config.
--dry-runPrint the commands without executing.

For every host across every role (the proxy is a per-host singleton):

docker run -d --restart unless-stopped \
--name kamal-proxy \
--network kamal \
--publish 80:80 --publish 443:443 \
-v /home/<user>/.config/kamal-proxy:/config \
basecamp/kamal-proxy:v0.8.6 \
run

Fails fast if port 80 or 443 is occupied on any host.

example
wheels deploy proxy boot