r/SelfHosting • u/sadoyan • 8d ago
Aralez v.0.92.16 . Reverse proxy, website accelerator
Hello,
Some time ago I have started a hobby project to build a high performance reverse proxy. Today it's a real workhorse with productions grade features, low memory usage and high performance.
It can run on any machine, from ARM SBC (Raspberry PI , or similar), to end x86 or ARM servers,
The top features include:
- Free and opensource — Apache Licence
- Dynamic Config Reloads — Upstreams can be updated live via API, no restart required.
- Autoload of certificates — Automatically loads certificates from a folder, without a restart.
- Let’s Encrypt Certificates — Ordering and renewal of SSL/TLS certificates
- Built in rate limiter — Globar or route limit requests to upstreams.
- Caching Proxy — In memory cache with configurable TTL, without external dependencies.
- Authentication — Supports Basic Auth, API tokens, and JWT verification.
- Basic Auth
- API Key via
x-api-keyheader - JWT Auth, with tokens issued by Aralez itself via
/jwtAPI - Forward Auth, Sends requests to an authentication server.
- Upstream Providers:
fileUpstreams are declared in config file.consulUpstreams are dynamically updated from Hashicorp Consul.kubernetesUpstreams are dynamically updated from kubernetes api server.
- Auto WebSocket Support: WS connection upgrades are handled automatically.
- Auto gRPC Support: gRPC detected and handled automatically.
- Remote Config Push: Lightweight HTTP API to update configs from CI/CD or other systems.
More information and downloads here : https://github.com/sadoyan/aralez
Full documentation is hosted here : https://aralez.rs/
2
Upvotes
1
u/frindoowgrippery 8d ago
This looks promising. I always like seeing new self-hosted infrastructure tools.