Frod

24.10.2026

nginx proxy manager docker

Frod — свобода без границ

Установка и настройка 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

Для написания данной статьи использовалось несколько источников информации, которые указаны выше, но данная информация была адаптирована под заданные условия.