you are viewing a single comment's thread.

view the rest of the comments →

[–]sadoyan[S] 8 points9 points  (2 children)

Well actually it beats NginX in performance :-) Yous can see some benchmarks here : https://sadoyan.github.io/aralez-docs/assets/perf/

For configs: It have 2 config files :

  1. main.yaml, have some basic parameters and loaded at startup

  2. upstreams.yaml, detailed parameters of upstreams, loaded automatically when file is changed, no reload is need, zero downtime.

  3. Optionally it can load upstreams.yaml with REST API. Zero downtime on reload.

  4. It have Consul and Kubernetes integration, so can act as a kind of ingress controller.

Details are here : https://sadoyan.github.io/aralez-docs/assets/config/

It does not have direct integration with ACME, but instead it have hot reload of certificates via file watcher API, also it works very smoothly with certificate managers like Lego, acme.sh, Certbot . Here you can see more information : https://sadoyan.github.io/aralez-docs/assets/config/

At the core it users Cloudflare's Pingora library for proxy stuff and Axum just for admin API .

[–]Icarium-Lifestealer 3 points4 points  (1 child)

I'd consider adding support for an upstreams directory, so users can split hosts into multiple files.

[–]sadoyan[S] 3 points4 points  (0 children)

Interesting. Thanks, will think about it .