catch CLI
Catch flags, commands, and RPC surface overview.
The catch binary runs on remote hosts and serves RPC requests. In normal use you
install it with yeet init.
catch [flags] [install|version|is-catch]
install: installs catch as a system service on the host.version: prints the catch build version.is-catch: printsyes(used for detection).
--data-dir: base directory for data (default./data).--tsnet-host: tsnet hostname (defaultcatch).--tsnet-port: tsnet port (default41547).--registry-internal-addr: internal registry bind address.
See Tailscale for how catch uses tsnet.
You usually do not call these directly, but the server exposes:
/rpcJSON-RPC (e.g.catch.Info)/rpc/execstreaming exec endpoint/rpc/eventsstreaming events endpoint/v2/internal registry endpoint (HTTPS on port 443; loopback listener for host docker pulls)
These are the command names yeet forwards over RPC:
run,start,stop,restart,status,logs,remove,rollbackenv show,env edit,env copy,env set,edit,stage,ip,ts,mount,umount,events,versioncopy,cron,docker pull,docker update,enable,disable