Sign inSign up

6run0/angie

By 6run0

•Updated 22 days ago

Custom Docker images for the Angie web server with extra modules and runtime configuration

Image
Web servers
0

7.0K

6run0/angie repository overview

⁠Angie + Brotli, Zstandard, GeoIP2, ModSecurity (WAF), substitutions

Angie⁠ (an nginx fork) with five dynamic modules and runtime feature toggles. Modules ship disabled and are switched on at container start via ANGIE_* environment variables. Bases: Alpine (default) and Debian, each with a rootless unprivileged variant. Multi-arch: linux/amd64, linux/arm64.

⁠English

⁠Pull
docker pull 6run0/angie:alpine
# also on GHCR: ghcr.io/6run0/docker-angie:alpine
⁠Run
docker run -d -p 80:80 \
  -e ANGIE_BROTLI_ENABLED=yes \
  -e ANGIE_GZIP_ENABLED=yes \
  -v /srv/angie-config:/etc/angie/custom:ro \
  6run0/angie:alpine

The built-in HEALTHCHECK probes /healthz on loopback (/healthz is loopback-only); from outside, every unmatched host returns 444. Rootless variant 6run0/angie:alpine-unprivileged listens on 8080 and runs as uid/gid 65532.

⁠Tags
TagMeaning
1.12.0-build2-alpine, …-debianImmutable — exact Angie version + build. Pin this.
1.12.0-alpineLatest build of that Angie patch.
1.12-alpineLatest patch of that Angie minor line.
alpine, debianLatest stable of that base.
latestLatest stable Alpine image.
*-unprivilegedRootless variant; suffixes every tag above except latest.
⁠Key environment variables
VariableDefaultDescription
ANGIE_BROTLI_ENABLEDnoBrotli compression.
ANGIE_GZIP_ENABLEDnogzip compression.
ANGIE_MODSECURITY_ENABLEDnoModSecurity WAF (engine only; bring your own rules).
ANGIE_SUBS_ENABLEDnoResponse-body substitutions filter.
GEOIP2_DB_COUNTRYunsetPath to a GeoIP2 country DB; enables GeoIP2 when readable.

Full reference: configuration⁠ · usage⁠ · security⁠ · source repository⁠.

⁠Русский

⁠Загрузка
docker pull 6run0/angie:alpine
# также в GHCR: ghcr.io/6run0/docker-angie:alpine
⁠Запуск
docker run -d -p 80:80 \
  -e ANGIE_BROTLI_ENABLED=yes \
  -e ANGIE_GZIP_ENABLED=yes \
  -v /srv/angie-config:/etc/angie/custom:ro \
  6run0/angie:alpine

Встроенный HEALTHCHECK проверяет /healthz по loopback (/healthz доступен только с loopback); снаружи любой несопоставленный хост получает 444. Rootless-вариант 6run0/angie:alpine-unprivileged слушает 8080 и работает от uid/gid 65532.

⁠Теги
ТегЗначение
1.12.0-build2-alpine, …-debianНеизменяемый — точная версия Angie + сборка. Фиксируйте его.
1.12.0-alpineПоследняя сборка этого патча Angie.
1.12-alpineПоследний патч этой минорной линии Angie.
alpine, debianПоследний стабильный образ этой базы.
latestПоследний стабильный образ Alpine.
*-unprivilegedRootless-вариант; суффикс ко всем тегам выше, кроме latest.
⁠Ключевые переменные окружения
ПеременнаяПо умолчаниюОписание
ANGIE_BROTLI_ENABLEDnoСжатие Brotli.
ANGIE_GZIP_ENABLEDnoСжатие gzip.
ANGIE_MODSECURITY_ENABLEDnoWAF ModSecurity (только движок; правила свои).
ANGIE_SUBS_ENABLEDnoФильтр подстановок в теле ответа.
GEOIP2_DB_COUNTRYunsetПуть к базе GeoIP2 стран; включает GeoIP2, если файл доступен.

Полный справочник: конфигурация⁠ · использование⁠ · безопасность⁠ · репозиторий⁠.

Tag summary

Content type

Image

Digest

sha256:297806d31…

Size

10.7 MB

Last updated

22 days ago

docker pull 6run0/angie