Sign inSign up

6run0/angie

By 6run0

Updated 2 months ago

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

Image
Web servers
0

6.2K

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:85d5bc863

Size

10.6 MB

Last updated

2 months ago

docker pull 6run0/angie