[Pkg-nginx-maintainers] Contributing 3rd-party modules

Filip Chabik hadret at gmail.com
Fri Jul 23 11:46:21 BST 2021


Hello,

for a while now I've been basing my custom NGINX builds[1] on the
amazing work you did for the official repositories. I made few changes
and I added some 3rd-party modules that I would like to now contribute
back. Here's the outline of the changes:

- Switch from no longer actively maintained FRiCKLE/ngx_cache_purge to
nginx-modules/ngx_cache_purge[2]
- Dynamic module for VTS[3] -- it's part of for example ingress-nginx
and I honestly believe this should be shipped by default. Among other
things, it allows to display near real-time statistics and also
provides endpoint for scrapping by Prometheus.
- Switch of the stream module from dynamic to static (point below
reason for that change)
- Dynamic module for STS[4] -- it's pretty much the same thing as VTS,
only here it provides near real time statistics for the stream module.
- Dynamic module for kvspb/nginx-auth-ldap[5] -- this allows to
integrate NGINX with LDAP authentication
- Dynamic module for google/ngx_brotli[6] -- this adds support for the
brotli compression
- Dynamic module for SpiderLabs/ModSecurity-nginx[7] -- this adds
support for ModSecurity 3.0 WAF

These are the changes I'm quite confident would benefit a lot of folks
out there. I've been maintaining these already for few years and
majority of these changes had been battle-tested in production.

For Ubuntu I'm maintaining these two PPAs: ~hadret/nginx[8] (stable
releases) and ~hadret/nginx-mainline[9] (mainline releases).
I'm following your ordinary gbp-buildpackage workflow and I share the
changes I'm making for the builds on GitHub[10].

What I would like to know now is:

a) Is there any interest whatsoever in introducing the changes I
mentioned above to the official Debian packages?
b) What would be the best way for me to contribute them? Diff file
sent here on the list or should I go the mentors.debian.net route or
something else completely? Any advise here would be very welcome.

Wishing you all the best,
Filip Chabik


[1]: https://chabik.com/2019/04/nginx-extended
[2]: https://github.com/nginx-modules/ngx_cache_purge
[3]: https://github.com/vozlt/nginx-module-vts
[4]: https://github.com/vozlt/nginx-module-stream-sts
[5]: https://github.com/kvspb/nginx-auth-ldap
[6]: https://github.com/google/ngx_brotli
[7]: https://github.com/SpiderLabs/ModSecurity-nginx
[8]: https://launchpad.net/~hadret/+archive/ubuntu/nginx
[9]: https://launchpad.net/~hadret/+archive/ubuntu/nginx-mainline
[10]: https://github.com/hadret/focal-nginx-1.18



More information about the Pkg-nginx-maintainers mailing list