Skip to main content

init

Writes ./pikopod.yaml with mode 0600 and refuses to overwrite an existing one.
The template is shown in Configuration.

doctor

Verifies the wiring end to end: the config loads, data_dir is writable, the salt is present or creatable, the agent port is free or already pikopod, and every upstream target answers a HEAD request.
Any failing check prints its reason under a and the command exits 2. Running it creates data_dir and the salt if they do not exist.

demo

Zero config. Starts a fake provider in-process, sends traffic through the agent, silently changes the provider’s responses, and prints the alerts. Everything happens in a temporary directory that is removed on exit. Takes about a second.