Angie: A New Nginx Fork Developed by Some of Its Former Devs

Angie: A New NGINX Fork Developed by Some of Its Former Devs

Angie is a drop-in replacement for the NGINX web server aiming to extend the functionality of the original version.

Let’s start with some background. NGINX Inc. was founded in July 2011 by Igor Sysoev, the original author of NGINX, and Maxim Konovalov to provide commercial products and support for the software.

It is part of F5 Networks Inc., which bought it in March 2019 for $670 million to help them evolve from a hardware company to a more services-focused one.

In August this year, F5 Networks Inc., which owns the rights to NGINX and is responsible for its development, discontinued its operations in Russia, leaving the market entirely.

Almost all of the developers in the Russia office have accepted offers to relocate to San Jose, California. However, things seem to have changed.

Some of the NGINX lead engineers have returned, and as a result, a new company, Web Server LLC, has been established with its flagship product – Angie web server. So, let’s see what we know about it so far.

Angie Web Server

Angie Web Server

Angie is an NGINX fork aiming to expand capability far beyond the original version. It can be used as an NGINX drop-in replacement, so you may use your existing NGINX configuration without making significant changes.

The initial stable version available for installation is Angie 1.0.0. The software is distributed under the BSD 2-Clause “Simplified” License and is freely available on the project’s GitHub page. The license allows Angie to be used commercially for free, modified, distributed, and private use.

The Angie web server includes the following build-in modules:

  • http_addition_module
  • http_auth_request_module
  • http_dav_module
  • http_flv_module
  • http_gunzip_module
  • http_gzip_static_module
  • http_mp4_module
  • http_random_index_module
  • http_realip_module
  • http_secure_link_module
  • http_slice_module
  • http_ssl_module
  • http_stub_status_module
  • http_sub_module
  • http_v2_module
  • mail
  • mail_ssl_module
  • stream
  • stream_realip_module
  • stream_ssl_module
  • stream_ssl_preread_module

Furthermore, users can also find the following dynamic modules in the project’s GitHub repository:

  • angie-module-geoip
  • angie-module-geoip2
  • angie-module-njs

For the time being, the Angie web server can only be installed on two Linux distributions: Ubuntu and Debian. More specifically, we are talking about Debian 10 (Buster), Debian 11 (Bullseye), Ubuntu 20.04 LTS (Focal Fossa), and Ubuntu 22.04 LTS (Jammy Jellyfish).

The project’s GitHub repository enjoys active development; thus, the list of supported Linux distributions is expected to overgrow.

Finally, we’d like to point out that the original NGINX author, Igor Sysoev, has no involvement in either project. He officially left F5 Networks Inc. in January of this year to focus on personal projects and spend more time with family and friends.

You can obtain more information about the Angie web server from the project page.

Bobby Borisov
Bobby Borisov

Bobby is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, Bobby has worked as a Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

2 Comments

  1. “Ubuntu 22.04 LTS (Focal Fossa), and Ubuntu 22.04 LTS (Jammy Jellyfish).”
    Ubuntu 20.04 LTS – Focal Fossa
    you wrote 22.04 twice.

Leave a Reply

Your email address will not be published. Required fields are marked *