Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bohanyang/docker-sb-nginx

Docker image for nginx.io (sb-nginx) which supports Brotli, TLS 1.3, GeoIP2, etc.
https://github.com/bohanyang/docker-sb-nginx

docker-image nginx

Last synced: about 12 hours ago
JSON representation

Docker image for nginx.io (sb-nginx) which supports Brotli, TLS 1.3, GeoIP2, etc.

Awesome Lists containing this project

README

        

# Docker image for [nginx.io](https://nginx.io/)

[![](https://dockeri.co/image/bohan/sb-nginx)](https://hub.docker.com/r/bohan/sb-nginx)

[nginx.io](https://nginx.io/) (sb-nginx) is a Debian package by [SB Professional Services](https://www.sb/) / [xTom](https://xtom.com/) offering a nginx build supports:

* Brotli compression
* OpenSSL 3.0.0 with TLS 1.3 support
* GeoIP2

## **Awesome** Usage

Put your config files (`nginx.conf` etc.) inside a folder, for example: `~/nginx-config`.

Then `run` the container:

docker run --name nginx --net host --restart always -v $HOME/nginx-config:/usr/src/docker-nginx/conf:ro -d bohan/sb-nginx

You **must** mount the config dir to this specific `/usr/src/docker-nginx/conf` path!

Your existing config files will **replace** default config files.

### Reload Changed Configuration

You can even change your configuration after the container start and apply them without any downtime.

After change, run the command:

docker exec nginx docker-nginx-reload.sh

This `docker-nginx-reload.sh` script will test your new configuration and reload the server. It will rollback if the test fails.