Lewati ke konten utama

Welcome to BeaRust

· Satu menit membaca
Creator of BeaRust

BeaRust is now open source: a reverse proxy, load balancer, and Web Application Firewall built in Rust, installable with a single Docker Compose command.

Why another reverse proxy?

Getting a full reverse proxy, load balancer, WAF, and management UI usually means one of two paths: stitch together Nginx or HAProxy with a separate WAF and a separate GUI tool, each with its own configuration format — or pay for commercial tooling like F5 or Nginx Plus. Neither is a great fit for a small team or an individual running a homelab.

BeaRust's goal is straightforward: install as easily as Nginx Proxy Manager, but don't stop at "easy." Under the same single-command install is a real load balancer with multiple algorithms, a built-in WAF, IP and bot security, rate limiting, traffic analytics, and free multi-node clustering — all in the open-source edition, with nothing locked behind a paid tier.

What's in this first release

  • A Rust data plane (Pingora-based) for HTTP/1.1 and HTTP/2 proxying, with host/path routing and five load balancing algorithms.
  • An authenticated control plane and bundled browser UI for managing everything without hand-editing config files mid-incident.
  • WAF, IP security, bot protection, and rate limiting — all configuration-driven and off until you turn them on.
  • Analytics with anomaly detection, Raft-based multi-node clustering, a sandboxed WASM plugin system, and an optional AI advisor.

See what BeaRust actually is for the full picture, or jump straight to installing it — no source checkout required, just the published rizalord/bearust Docker image.

What's next

This documentation site and the BeaRust source are both public now. Indonesian and Japanese localization is rolling out page by page — start with the introduction and getting-started guides, with more to follow. Bug reports, questions, and contributions are welcome on GitHub Discussions and GitHub Issues.