freenginx, a community driven fork of the nginx web server, reverse proxy and load balancer, ready to serve sites and proxy traffic the moment it boots.
freenginx is an open source, community driven fork of the nginx web server, maintained as a stable alternative that keeps the same configuration language and behaviour. It serves static websites, terminates HTTPS, and acts as a reverse proxy and load balancer in front of application servers, distributing requests across one or more upstreams. It handles high numbers of concurrent connections with a small memory footprint, speaks HTTP/2, compresses responses with gzip, and lets you shape traffic with familiar server and location blocks. Configuration is file based, so a site or a proxy is a few lines in a config file that you test and reload with no downtime.
The cloudimg image ships freenginx with a hardened production configuration rather than a bare default: the server version is hidden, gzip is on, only TLS 1.2 and 1.3 are accepted, HTTP/2 is enabled, and common security headers are set. HTTPS works out of the box because each instance generates its own self signed certificate, private key and Diffie Hellman parameters at first boot, so nothing secret is baked into the image and no two instances share a key, and you can drop in your own certificate at any time. A local only status endpoint and a commented reverse proxy example are included to build on. Every deployment is fully patched at build time with automatic security updates left enabled, and comes with a paired deploy guide and 24/7 cloudimg support.