BeaRust documentation
BeaRust is a configuration-driven reverse proxy and load balancer. It puts a Rust data plane in front of application backends and pairs it with an Axum control plane and bundled management UI for operating proxy configuration.
Start with What is BeaRust?, then follow the production installation and first proxy guides. For a high-level view of the components, see Architecture; for what is optional, disabled by default, or still maturing, see Feature status.
Choose a path
- Deploy BeaRust: Install with Docker Compose, then complete first-time setup.
- Route traffic: Configure a first proxy from the checked-in TOML example.
- Develop locally: Start the development stack with the Rust backend and Vite frontend.
- Operate production traffic: Manage proxy hosts and load balancing, then add TLS and certificates and security controls one at a time.
- Recover from a common issue: Use troubleshooting for diagnostics and expected observations.
English is the canonical source for this documentation. Indonesian and Japanese translations are rolling out page by page — untranslated pages fall back to English. Keep credentials, private keys, and production URLs out of documentation examples and support requests.