04.10.2026
nginx proxy manager docker установка
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 позволяет минимизировать риски ошибок и упростить обновление системы. Следуя этим шагам, вы получите современное решение для управления маршрутизацией и сертификатами.
Если возникнут вопросы или понадобится помощь — обращайтесь! Безопасность и стабильность — главный приоритет в информационной безопасности.