Troubleshooting
Common failures and how to fix them.
- Verify Tailscale is up on both client and host.
- Check the target with
yeet list-hosts. - Override host:
CATCH_HOST=<host> yeet status. - See Tailscale for tailnet setup details.
yeet runwill fail if the binary arch does not match the host.- Build with
GOOS=linux GOARCH=<arch>.
- Docker compose services require docker on the host.
catch installcan prompt to install docker if missing.
yeet editneeds a TTY to launch$EDITOR.- Run from a real shell, not a non-interactive session.
- Use
stage showto inspect, thenstage clearto discard staged changes.
- One side must be a remote
svc:orsvc:path. - Remote paths are relative to the service data dir (
data/). yeet copydefaults to rsync-like-avzbehavior (archive/recursive, verbose, compress).- Use a trailing slash on the source to copy directory contents (rsync-style).
- Absolute paths are rejected.
- Use
--format=jsonor--format=json-prettyif the table is not useful.
- A service's type is fixed after first install.
- If you installed as docker compose, you cannot later install a binary with the same name.