Sign inSign up

compilenix/nginx

By compilenix

•Updated 10 days ago

From scratch nginx including some 3rd party modules and OpenSSL 3

Image
Web servers
1

10K+

compilenix/nginx repository overview

⁠What is this?

A set of smol Nginx⁠ container images, built from source (using fedora) into a FROM scratch container image.

The primary motivations for this container image are:

  • up-to-date libraries and build-tools
  • frequently used and popular 3rd party modules built-in
  • smaller image size
  • ability for custom source code patches⁠
  • multiple image variants, to balance between size and features

⁠Key Features

⁠Supported Container Image Tags

  • <version>, 1.29, 1, latest
  • <version>-extras, 1.29-extras, 1-extras, latest-extras
  • <version>-slim, 1.29-slim, 1-slim, latest-slim

⁠Container Image Variants

⁠Default (<version>, 1.29, 1, latest)

This container image has all features and modules built-in that will suit most regular use-cases, while maintaining a low image size.

The following notable features are available:

The following nginx modules are NOT available:

  • --without-http_empty_gif_module
  • --without-http_geo_module
  • --without-http_grpc_module
  • --without-http_memcached_module
  • --without-http_mirror_module
  • --without-http_scgi_module
  • --without-http_ssi_module
  • --without-http_uwsgi_module
  • --without-mail_imap_module
  • --without-mail_pop3_module
  • --without-mail_smtp_module
  • --without-stream_geo_module
⁠Extras (<version>-extras, 1.29-extras, 1-extras, latest-extras)

This container image has all features and modules built-in, without the focus on low image size.

The following notable features are available:

  • Everything that is also part of the Default image variant
  • Nginx Perl Module
  • --with-http_dav_module
  • --with-http_gunzip_module
  • --with-http_image_filter_module
  • --with-http_random_index_module
  • --with-http_secure_link_module
  • --with-http_slice_module
  • --with-http_xslt_module
  • --with-mail
  • --with-stream_geoip_module
⁠Slim (<version>-slim, 1.29-slim, 1-slim, latest-slim)

This container image has most features and modules built-in, with a focus on the least amount of non-upstream dependencies, modules and overall small image size.

OpenResty's headers-more-nginx-module⁠ is the only non-upstream module built-in.

The following nginx modules are NOT available:

⁠Full Documentation

Readme⁠

Tag summary

Content type

Image

Digest

sha256:0090bf123…

Size

11 MB

Last updated

10 days ago

docker pull compilenix/nginx