nginx слушает 80 внутри контейнера, снаружи публикуется HTTP_PORT.
Эгея с E2_SYNTH_URLS собирает абсолютные URL из FastCGI-параметров,
поэтому HTTP_HOST и SERVER_PORT берутся из NGINX_EXTERNAL_PORT
(тот же HTTP_PORT). Редиректы nginx делаются относительными.
Шаблон монтируется из docker/nginx/, а не из несуществующего ./nginx/.
Каталог data монтируется в nginx только для чтения, чтобы location
статики отдавал pictures и файлы из user. Сервис nginx собирается
из того же Dockerfile (target nginx) и ждёт здоровый php-fpm.