[CONTINUED] A pre-built NGINX modules for container
A pre-built NGINX packages and modules for container.
| Source | Docker Hub |
Note
This repository will operate autonomously via GitHub scheduled workflow.
Due to limitations of GitHub Actions, in a public repository, scheduled workflows are automatically disabled when no repository activity has occurred in 60 days.
If you are expecting a new builds for new NGINX releases and it is not available, feel free to submit a ticket.
See https://docs.github.com/en/actions/learn-github-actions/usage-limits-billing-and-administration#disabling-and-enabling-workflows
The module is shipped using scratch as base image and contains the following structure:
/module-available.d: Represent the available modules/packages: The content of the modules as os specific package# Use `{version}` for debian variant and `{version}-alpine` for alpine variant
ARG NGINX_VERSION=stable-alpine
# or
# NGINX_VERSION=1.25-alpine (Not available yet)
# NGINX_VERSION=1.25.0-alpine
FROM chocolatefrappe/nginx-modules:${NGINX_VERSION}-brotli
Example:
This is an example of how to use the pre-built NGINX packages and modules for container.
The supported releases are available in the following format:
{version}, {version}-alpine{major}.{minor}, {major}.{minor}-alpineSee tags section below for more information.
The following releases are available:
Channel releases:
mainline, mainline-alpinestable, stable-alpineVersioned releases:
1.291.29.2mainlinestableAll modules are shipped using scratch as base image to reduce the size of the image and avoid unnecessary dependencies.
Note
This repository will automatically continue to build modules and releases if any changes made to the NGINX
oss-pkgrepository.See https://github.com/nginx/pkg-oss/
The following modules are available:
acme: An NGINX module with the implementation of the automatic certificate management (ACMEv2) protocolauth-spnego: 3rd-party kerberos authentication dynamic modulebrotli: 3rd-party brotli compression dynamic modulesecho: Brings echo, sleep, time, exec and more shell-style goodies to Nginx config fileencrypted-session: 3rd-party encrypted session dynamic modulefips-check: 3rd-party FIPS status check dynamic modulegeoip: GeoIP dynamic modulesgeoip2: 3rd-party GeoIP2 dynamic modulesheaders-more: 3rd-party headers-more dynamic moduleimage-filter: image filter dynamic modulelua: 3rd-party Lua dynamic modulesndk: 3rd-party NDK dynamic modulenjs: njs dynamic modulesotel: NGINX Native OpenTelemetry (OTel) Modulepassenger: 3rd-party Passenger dynamic moduleperl: Perl dynamic modulertmp: 3rd-party RTMP dynamic moduleset-misc: 3rd-party set-misc dynamic modulesubs-filter: 3rd-party substitution dynamic modulevts: 3rd-party virtual host traffic status dynamic modulexslt: xslt dynamic modulezip: 3rd-party zip dynamic moduleThe following tags are available:
stable-acme, stable-alpine-acmestable-auth-spnego, stable-alpine-auth-spnegostable-brotli, stable-alpine-brotlistable-echo, stable-alpine-echostable-encrypted-session, stable-alpine-encrypted-sessionstable-fips-check, stable-alpine-fips-checkstable-geoip, stable-alpine-geoipstable-geoip2, stable-alpine-geoip2stable-headers-more, stable-alpine-headers-morestable-image-filter, stable-alpine-image-filterstable-lua, stable-alpine-luastable-ndk, stable-alpine-ndkstable-njs, stable-alpine-njsstable-otel, stable-alpine-otelstable-passenger, stable-alpine-passengerstable-perl, stable-alpine-perlstable-rtmp, stable-alpine-rtmpstable-set-misc, stable-alpine-set-miscstable-subs-filter, stable-alpine-subs-filterstable-vts, stable-alpine-vtsstable-xslt, stable-alpine-xsltstable-zip, stable-alpine-zipmainline-acme, mainline-alpine-acmemainline-auth-spnego, mainline-alpine-auth-spnegomainline-brotli, mainline-alpine-brotlimainline-echo, mainline-alpine-echomainline-encrypted-session, mainline-alpine-encrypted-sessionmainline-fips-check, mainline-alpine-fips-checkmainline-geoip, mainline-alpine-geoipmainline-geoip2, mainline-alpine-geoip2mainline-headers-more, mainline-alpine-headers-moremainline-image-filter, mainline-alpine-image-filtermainline-lua, mainline-alpine-luamainline-ndk, mainline-alpine-ndkmainline-njs, mainline-alpine-njsmainline-otel, mainline-alpine-otelmainline-passenger, mainline-alpine-passengermainline-perl, mainline-alpine-perlmainline-rtmp, mainline-alpine-rtmpmainline-set-misc, mainline-alpine-set-miscmainline-subs-filter, mainline-alpine-subs-filtermainline-vts, mainline-alpine-vtsmainline-xslt, mainline-alpine-xsltmainline-zip, mainline-alpine-zipVersioning releases:
1.29-acme, 1.29-alpine-acme1.29-auth-spnego, 1.29-alpine-auth-spnego1.29-brotli, 1.29-alpine-brotli1.29-echo, 1.29-alpine-echo1.29-encrypted-session, 1.29-alpine-encrypted-session1.29-fips-check, 1.29-alpine-fips-check1.29-geoip, 1.29-alpine-geoip1.29-geoip2, 1.29-alpine-geoip21.29-headers-more, 1.29-alpine-headers-more1.29-image-filter, 1.29-alpine-image-filter1.29-lua, 1.29-alpine-lua1.29-ndk, 1.29-alpine-ndk1.29-njs, 1.29-alpine-njs1.29-otel, 1.29-alpine-otel1.29-passenger, 1.29-alpine-passenger1.29-perl, 1.29-alpine-perl1.29-rtmp, 1.29-alpine-rtmp1.29-set-misc, 1.29-alpine-set-misc1.29-subs-filter, 1.29-alpine-subs-filter1.29-vts, 1.29-alpine-vts1.29-xslt, 1.29-alpine-xslt1.29-zip, 1.29-alpine-zip1.29.2-acme, 1.29.2-alpine-acme1.29.2-auth-spnego, 1.29.2-alpine-auth-spnego1.29.2-brotli, 1.29.2-alpine-brotli1.29.2-echo, 1.29.2-alpine-echo1.29.2-encrypted-session, 1.29.2-alpine-encrypted-session1.29.2-fips-check, 1.29.2-alpine-fips-check1.29.2-geoip, 1.29.2-alpine-geoip1.29.2-geoip2, 1.29.2-alpine-geoip21.29.2-headers-more, 1.29.2-alpine-headers-more1.29.2-image-filter, 1.29.2-alpine-image-filter1.29.2-lua, 1.29.2-alpine-lua1.29.2-ndk, 1.29.2-alpine-ndk1.29.2-njs, 1.29.2-alpine-njs1.29.2-otel, 1.29.2-alpine-otel1.29.2-passenger, 1.29.2-alpine-passenger1.29.2-perl, 1.29.2-alpine-perl1.29.2-rtmp, 1.29.2-alpine-rtmp1.29.2-set-misc, 1.29.2-alpine-set-misc1.29.2-subs-filter, 1.29.2-alpine-subs-filter1.29.2-vts, 1.29.2-alpine-vts1.29.2-xslt, 1.29.2-alpine-xslt1.29.2-zip, 1.29.2-alpine-zipContributions are welcome!
See CONTRIBUTING.md for more information.
Licensed under the MIT License.