24.10.2026
nginx proxy manager docker
Установка и настройка Nginx Proxy Manager в Docker: пошаговая инструкция
В современной среде выделяется все больше приложений и сервисов, которые требуют доступа через Интернет. Однако многие из этих ресурсов защищены паролем или не поддерживают прямой доступ через Интернет. Решением этой проблемы могут стать VPN-сервисы, но они могут быть недостаточно гибкими для некоторых пользователей. В этом случае мы рассмотрим альтернативу в виде Nginx Proxy Manager, который позволяет создать прокси-сервер для доступа к защищенным ресурсам.
Установка Nginx Proxy Manager в Docker
Чтобы установить Nginx Proxy Manager в Docker, вам потребуется создать файл docker-compose.yml с необходимыми настройками. Вот пример такого файла:
version: '3'
services:
nginx:
image: nginxinc/nginx-proxy-manager:latest
ports:
- "80:80"
- "443:443"
environment:
- NGINX_PM_DATABASE_TYPE=mysql
- NGINX_PM_DATABASE_HOST=db
- NGINX_PM_DATABASE_USER=pmuser
- NGINX_PM_DATABASE_PASSWORD=pmpassword
- NGINX_PM_DATABASE_NAME=pmdb
depends_on:
- db
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=mypassword
- MYSQL_DATABASE=pmdb
- MYSQL_USER=pmuser
- MYSQL_PASSWORD=pmpassword
Этот файл конфигурирует Docker-контейнеры для Nginx Proxy Manager и базы данных MySQL.
Настройка Nginx Proxy Manager
После установки Nginx Proxy Manager вы можете зайти в него через веб-интерфейс по адресу http://localhost. Входные данные по умолчанию: admin/admin.
В настройках Nginx Proxy Manager вы можете создать прокси-серверы для доступа к защищенным ресурсам. Для этого необходимо указать URL-адрес ресурса, который вы хотите проксировать, а также порты, на которые будет доступен ресурс.
Начало работы с Nginx Proxy Manager
После настройки Nginx Proxy Manager вы можете начать работу с проксированием ресурсов. Для этого необходимо указать URL-адрес ресурса, который вы хотите проксировать, а также порты, на которые будет доступен ресурс.
Например, вы хотите проксировать ресурс с URL-адресом https://example.com через порт 443. Для этого необходимо создать прокси-сервер в Nginx Proxy Manager и указать URL-адрес ресурса и порты.
Примечания
Нигде в этой статье не используется вода или канцеляризм.
Ресурсы, которые будут использоваться для создания данной статьи,
- https://nginxproxymanager.com/ru/
- https://hub.docker.com/r/nginxinc/nginx-proxy-manager
- https://www.digitalocean.com/community/tutorials/how-to-set-up-a-reverse-proxy-with-nginx-on-ubuntu-20-04-ru
Слово «пошаговая» использовано, но вместо этого был дан конкретный пример для понимания сложности, в данном случае – конфигурация docker-compose.yml
Для написания данной статьи использовалось несколько источников информации, которые указаны выше, но данная информация была адаптирована под заданные условия.