Frod

04.10.2026

nginx proxy manager docker установка

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

Nginx Proxy Manager Docker установка: пошаговое руководство для начинающих и профессионалов

В современном мире, где безопасность и удобство доступа к ресурсам играют ключевую роль, правильная настройка обратных прокси — залог стабильной работы сайтов и приложений. Один из самых популярных инструментов для этого — Nginx Proxy Manager, который отлично подходит для управления прокси-серверами через графический интерфейс. А использование Docker значительно упрощает установку и обновление. В этой статье я расскажу вам, как выполнить nginx proxy manager docker установка, чтобы быстро и без проблем запустить свой прокси-сервер.


Почему стоит выбрать Nginx Proxy Manager в Docker?

Перед тем, как перейти к инструкции, важно понять преимущества:

  • Простота установки и обновления — Docker контейнеры позволяют запускать Nginx Proxy Manager без сложных настроек системы.
  • Легкое управление через UI — интуитивно понятный интерфейс помогает управлять доменами, сертификатами и правилами проксирования.
  • Масштабируемость и безопасность — контейнеризация обеспечивает изоляцию и возможность быстрого масштабирования.

Что нужно для установки

Перед началом убедитесь, что у вас есть:

  • Сервер с операционной системой Linux (например, Ubuntu 20.04 или Debian 11)
  • Установленный Docker и Docker Compose
  • Доступ к командной строке с правами sudo

Если Docker еще не установлен, это можно сделать по следующей инструкции.


Установка Docker и Docker Compose

Установка Docker
sudo apt update
sudo apt install -y docker.io

Включение Docker и добавление в автозагрузку
sudo systemctl enable --now docker

Установка Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Проверка версии
docker-compose --version

Создание конфигурации для nginx proxy manager docker установка

Самое удобное — использовать docker-compose.yml. Создайте папку для проекта и перейдите в нее:

mkdir nginx-proxy-manager
cd nginx-proxy-manager

Затем создайте файл docker-compose.yml со следующим содержимым:

version: '3'
services:
 npm:
 image: jc21/nginx-proxy-manager:latest
 restart: always
 ports:
 - '80:80'
 - '81:81'
 - '443:443'
 environment:
 DB_MYSQL_HOST: "db"
 DB_MYSQL_PORT: 3306
 DB_MYSQL_USER: "npm"
 DB_MYSQL_PASSWORD: "your_password"
 DB_MYSQL_NAME: "npm"
 volumes:
 - ./data:/data
 - ./letsencrypt:/etc/letsencrypt
 depends_on:
 - db

 db:
 image: mariadb:10.5
 restart: always
 environment:
 MYSQL_ROOT_PASSWORD: 'root_password'
 MYSQL_DATABASE: 'npm'
 MYSQL_USER: 'npm'
 MYSQL_PASSWORD: 'your_password'
 volumes:
 - ./mysql-data:/var/lib/mysql

Обратите внимание: замените your_password и root_password на надежные пароли.


Запуск Nginx Proxy Manager через Docker Compose

В тот же каталог выполните команду:

docker-compose up -d

Это запустит контейнеры в фоновом режиме. Через несколько минут Nginx Proxy Manager будет доступен по IP-адресу сервера на порту 81.


Доступ к интерфейсу и настройка

Откройте браузер и перейдите по адресу:

http://ваш_сервер:81

Логин и пароль по умолчанию:

  • Логин: admin@example.com
  • Пароль: changeme

Настройте SSL, добавьте домены и прокси-хосты — все через интерфейс.


Итоги

Установка nginx proxy manager docker установка — отличный способ быстро организовать надежный и удобный прокси-сервер. Docker позволяет минимизировать риски ошибок и упростить обновление системы. Следуя этим шагам, вы получите современное решение для управления маршрутизацией и сертификатами.


Если возникнут вопросы или понадобится помощь — обращайтесь! Безопасность и стабильность — главный приоритет в информационной безопасности.