Angie web server is a drop-in replace for nginx with additional modules and security optimizations.
5.6K
This desription still in progress!
Angie is a free and open-source web server and reverse proxy, forked from Nginx, known for its efficiency, scalability, and performance. It aims to be a drop-in replacement for Nginx, allowing users to migrate existing setups without significant changes to their configuration or module layout. Angie was developed by former Nginx developers who wanted to further evolve the project beyond its original vision, offering a more powerful and feature-rich web server.
Maintained by:
RayLab Pro
Where to get help:
raylab site, Server Fault, Unix & Linux, or Stack Overflow
amd64arm64v8 (in progress!)latest, alpine, alpine3.22, 1.10.1, 1.10.1-alpine, 1.10.1-alpine3.22
latest-slim, alpine-slim, alpine3.22-slim, 1.10.1-slim, 1.10.1-alpine-slim, 1.10.1-alpine3.22-slim
debian-slim, debian13-slim, 1.10.1-debian-slim, 1.10.1-debian13-slim
astra-slim, astra1.8-slim, 1.10.1-astra-slim, 1.10.1-astra1.8-slim
angie:<suite>-slimThese tags are an experiment in providing a slimmer base (installed only few modules) and could be used as base for static website containers.
Modules list for -slim image:
angie-console-lightangie-module-brotliangie-module-echoangie-module-headers-moreangie-module-ndkangie-module-set-miscangie-module-zstdangie:<suite>These tags provides a full angie image with all available modules.
Modules list for non-slim images:
angie-console-lightangie-module-auth-jwtangie-module-auth-ldapangie-module-auth-pamangie-module-auth-spnegoangie-module-brotliangie-module-cache-purgeangie-module-cgiangie-module-dav-extangie-module-dynamic-limit-reqangie-module-echoangie-module-enhanced-memcachedangie-module-evalangie-module-geoip2angie-module-headers-moreangie-module-http-auth-radiusangie-module-image-filterangie-module-keyvalangie-module-luaangie-module-modsecurityangie-module-ndkangie-module-njsangie-module-njs-cliangie-module-otelangie-module-perlangie-module-postgresangie-module-redis2angie-module-rtmpangie-module-set-miscangie-module-subsangie-module-testcookieangie-module-unbrotliangie-module-uploadangie-module-vodangie-module-vtsangie-module-wamrangie-module-wasmangie-module-wasmtimeangie-module-xsltangie-module-zipangie-module-zstdThe images in this repository are intended to be as minimal as possible (because of the immutable/layered nature of containers, it's much easier to add than it is to remove). More specifically, they're built from the "minbase" variant, which only installs "required" packages, and thus creates the smallest possible footprint that is still "Debian" (as defined/managed by the Release and FTP teams within the project).
The debian:latest tag will always point the latest stable release. Stable releases are also tagged with their version (ie, debian:11 is an alias for debian:bullseye, debian:10 is an alias for debian:buster, etc).
The rolling tags (debian:stable, debian:testing, etc) use the rolling suite names in their /etc/apt/sources.list file (ie, deb http://deb.debian.org/debian testing main).
The mirror of choice for these images is the deb.debian.org CDN pointer/redirector so that it's as reliable as possible for the largest subset of users (and is also the default mirror for debootstrap as of 2016-10-20). See the deb.debian.org homepage for more information.
If you find yourself needing a Debian release which is EOL (and thus only available from archive.debian.org), you should check out the debian/eol image, which includes tags for Debian releases as far back as Potato (Debian 2.2), the first release to fully utilize APT.
Given that it is a faithful "minbase" install of Debian/AstraLinux, this image only includes the C, C.UTF-8, and POSIX locales by default. For most uses requiring a UTF-8 locale, C.UTF-8 is likely sufficient (-e LANG=C.UTF-8 or ENV LANG C.UTF-8).
For uses where that is not sufficient, other locales can be installed/generated via the locales package. PostgreSQL has a good example of doing so, copied below:
RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8
As with all Docker images, these likely also contain other software which may be under other licenses (such as Bash, etc from the base distribution, along with any direct or indirect dependencies of the primary software being contained).
As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.
Content type
Image
Digest
sha256:15e7fc1ae…
Size
331.5 MB
Last updated
3 months ago
docker pull raylabpro/angie:astra