4 ms·
Need to wrap it up into some simple systemd-friendly cli and configuration language and finally ditch nginx.
by k_bx 3y ago
Need to wrap it up into some simple systemd-friendly cli and configuration language and finally ditch nginx.
- bfors 3y agoOut of curiosity what do you find lacking in nginx?
- k_bx 3y ago- not friendly enough for my script-based deploys -- in particular the story around letsencrypt certbot having to edit my nginx config to inject the cert paths and some other things. I want my program to be a deb package that just puts HTTPS proxy config as a config file somewhere and the rest to "just work" - error reporting is quite unclear in my taste, and I'd love to see a "trace" mode where you can debug your misconfiguration - integrating with kibana/grafana requires NGINX PLUS and/or some hacks - logging not in systemd
- faizshah 3y agoSo it looks like they are intending this more as a framework that you build your own custom proxy on top of for your team/company. So you just extend the conf for your custom filters and then you add the wrapper systemd Service. I might try wrapping it in an envoy style service as a weekend project and just dockerizing it, seems pretty straightforward. They have a recommended systemd config: https://github.com/cloudflare/pingora/blob/8797329225018c4d0ab990166dd020338ae292dc/docs/user_guide/systemd.md https://github.com/cloudflare/pingora/blob/8797329225018c4d0... And their conf support: https://github.com/cloudflare/pingora/blob/8797329225018c4d0ab990166dd020338ae292dc/docs/user_guide/conf.md https://github.com/cloudflare/pingora/blob/8797329225018c4d0...