Freedom251 › Reverse Proxy Software
Soli Proxy

What Soli Proxy is
Soli Proxy is a free, self-hosted HTTP/2 reverse proxy server built with Rust and Hyper 1.0. It supports HTTP/2, HTTP/1.1 fallback, and transparent WebSocket proxying with bidirectional streaming. The server can discover applications in a sites directory, assign ports, run health checks, and deploy managed applications through blue-green updates and traffic switching. Configured domains can use automated Let's Encrypt certificates, while self-signed certificates are available for development. Routing changes can be hot-reloaded without restarting. Lua 5.4 scripts extend authentication, routing, response transformations, and logging. Circuit breakers can stop requests to failing backends, and multiple targets support round-robin, weighted, or failover balancing. A Prometheus metrics endpoint works with compatible collectors, including Grafana Agent. The REST Admin API manages routes, applications, circuit breakers, and server configuration at runtime. API-key protection is supported, and unauthenticated administration must be bound to loopback. Deployment examples cover Docker, daemon mode, and systemd. The project is MIT licensed.
Who it suits
It suits technical teams wanting a free, self-hosted proxy for application routing, TLS termination, WebSockets, and blue-green deployment. Its Linux, macOS, API, and self-hosted availability fits infrastructure-managed environments.
What it does well
- Free plan with self-hosted deployment
- HTTP/2 and WebSocket support
- Blue-green updates with health checks
- Lua scripting and hot-reload routing
- Prometheus metrics and REST administration
What to know first
- No built-in rate limiter
- Unauthenticated Admin API must use loopback
- Requires self-hosted deployment
- Rate limiting requires Lua scripting
Verdict
Soli Proxy offers a configurable self-hosted proxy with deployment, resilience, scripting, and observability features. Plan to implement rate limiting through Lua and secure the Admin API appropriately.
Facts from Soli Proxy's own pages
- Admin API
- The REST Admin API manages routes, apps, circuit breakers, and server configuration at runtime. · proxy.solisoft.net, 8 Oct 2026
- App hosting
- It can discover apps in a sites directory, allocate ports, run health checks, and deploy apps with blue-green updates. · proxy.solisoft.net, 8 Oct 2026
- Authentication
- The Admin API can use an API key, and the documentation says it must be bound to loopback if no authentication is configured. · proxy.solisoft.net, 8 Oct 2026
- Configuration
- Routing configuration can be hot-reloaded without restarting the server. · proxy.solisoft.net, 8 Oct 2026
- Deployment
- The deployment guide provides examples for Docker, daemon mode, and systemd. · proxy.solisoft.net, 8 Oct 2026
- Deployments
- Managed apps support blue-green deployments with health checks and traffic switching. · proxy.solisoft.net, 8 Oct 2026
- Integrations
- Documented deployment and app hosting options include Docker and systemd, and metrics can be used with Grafana dashboards. · proxy.solisoft.net, 8 Oct 2026
- License
- The site footer identifies Soli Proxy as MIT licensed. · proxy.solisoft.net, 8 Oct 2026
- Metrics
- A built-in Prometheus metrics endpoint is compatible with Prometheus, Grafana Agent, and other compatible collectors. · proxy.solisoft.net, 8 Oct 2026
- Observability
- A built-in Prometheus metrics endpoint can be scraped by Prometheus, Grafana Agent, or compatible collectors. · proxy.solisoft.net, 8 Oct 2026
- Platforms
- The install script supports Linux and macOS on x86_64 and arm64; the guide also documents building from source with Rust 1.75 or later. · proxy.solisoft.net, 8 Oct 2026
- Product
- Soli Proxy is an HTTP/2 reverse proxy server built with Rust and Hyper 1.0. · proxy.solisoft.net, 8 Oct 2026
- Protocols
- The proxy supports HTTP/2, WebSockets, and HTTP/1.1 fallback as described in the maker's repository README. · github.com, 8 Oct 2026
- Purpose
- Soli Proxy is an HTTP/2 reverse proxy server built with Rust and Hyper 1.0. · proxy.solisoft.net, 8 Oct 2026
- Rate limiting
- Soli Proxy does not include a built-in rate limiter; the security guide describes implementing one through Lua scripting. · proxy.solisoft.net, 8 Oct 2026
- Resilience
- Per-backend circuit breakers can stop routing to failing backends, and multiple targets support round-robin, weighted, or failover load balancing. · proxy.solisoft.net, 8 Oct 2026
- Scripting
- Lua 5.4 scripts can add authentication, routing, response transformation, and logging hooks. · proxy.solisoft.net, 8 Oct 2026
- Security controls
- The admin API can require an API key and refuses non-loopback binding unless authentication is configured. · proxy.solisoft.net, 8 Oct 2026
- Security limits
- The documentation says Soli Proxy does not include a built-in rate limiter; rate limiting can be implemented through Lua scripting. · proxy.solisoft.net, 8 Oct 2026
- TLS
- It supports self-signed certificates for development and automated Let's Encrypt certificates for configured domains. · proxy.solisoft.net, 8 Oct 2026
- WebSockets
- It supports transparent WebSocket proxying with bidirectional streaming. · proxy.solisoft.net, 8 Oct 2026
Where Soli Proxy stands on Freedom251
- Reverse Proxy Software#23 of 33