Docs

Tiyi documentation

Tiyi is a single Go binary that runs a Caddy reverse proxy, a Coraza WAF with the OWASP Core Rule Set, an embedded SQLite control plane, and a Vben Admin UI. These docs cover everything from a five-minute first run to a hardened Controller with optional remote data planes.

Start here

If you've never run Tiyi before, follow Quickstart, Installation, then Operations. They leave you with a real WAF in front of a real upstream and a repeatable investigation workflow.

Design philosophy

Three architectural decisions shape every page that follows:

What these docs are not. These pages cover the operator surface — install, run, secure. The installed binary exposes the API contract; implementation details that are not needed for operations stay out of the public docs.

Versions covered

These docs target v3.5.3, the current public release. Replacing v3.4.0 or any earlier installation requires a verified backup, complete purge, clean v3.5.3 service install, and Agent re-enrollment; see the v3.5.3 upgrade guide. Changes to CLI flags, defaults, or output shape are tracked in the changelog. If an example disagrees with the installed binary, tiyi <command> --help is authoritative.