07.08.2026
nginx proxy manager docker установка
Nginx Proxy Manager Docker установка: пошаговая инструкция для начинающих
Если вы ищете способ упростить управление SSL-сертификатами, настройку прокси-сервера и автоматическую маршрутизацию трафика, то Nginx Proxy Manager — отличное решение. А запуск его в Docker делает процесс установки и обслуживания ещё проще и безопаснее. В этой статье мы подробно расскажем, как выполнить nginx proxy manager docker установка — от подготовки до запуска.
Почему стоит выбрать Nginx Proxy Manager в Docker?
Docker — это контейнеризация, которая позволяет запускать приложения изолированно и управлять ими легко. Nginx Proxy Manager (NPM) — это удобный графический интерфейс для настройки Nginx в качестве обратного прокси. Вместе они предоставляют мощный инструмент для управления веб-сервисами без необходимости глубокого погружения в конфигурационные файлы.
Плюсы установки через Docker:
- Простая установка и обновление
- Легкое управление конфигурациями
- Быстрый откат и резервное копирование настроек
- Возможность запуска на любой системе с Docker
Что понадобится для установки?
Перед началом убедитесь, что у вас есть:
- Установленный Docker и Docker Compose
- Доменное имя, указывающее на ваш сервер (для SSL)
- Свободные порты 80 и 443
Пошаговая инструкция: nginx proxy manager docker установка
Шаг 1. Установка Docker и Docker Compose
Если Docker еще не установлен, выполните команду (для Ubuntu):
sudo apt update
sudo apt install docker.io docker-compose -y
sudo systemctl start docker
sudo systemctl enable docker
Проверьте установку:
docker --version
docker-compose --version
Шаг 2. Создание директории для проекта
mkdir -p ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
Шаг 3. Создание файла docker-compose.yml
Создайте файл docker-compose.yml со следующим содержимым:
version: '3'
services:
npm:
image: jc21/nginx-proxy-manager:latest
restart: always
ports:
- "80:80" # HTTP
- "443:443" # HTTPS
- "81:81" # Панель управления
environment:
TZ: Europe/Moscow
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
Обратите внимание, что порты 80 и 443 должны быть свободны.
Шаг 4. Запуск контейнера
Выполните команду:
docker-compose up -d
Через несколько минут сервис будет запущен, и вы сможете получить доступ к панели управления по адресу http://ваш_сервер:81.
Шаг 5. Настройка Nginx Proxy Manager
- Перейдите по адресу
http://ваш_сервер:81. - Войдите по умолчанию: логин
admin@example.com, парольchangeme(после первого входа рекомендуется изменить). - Создайте новые Proxy Hosts, добавьте SSL-сертификаты через встроенный Let's Encrypt.
Важные советы и рекомендации
- Обновление контейнера: чтобы обновить Nginx Proxy Manager, выполните:
docker-compose pull
docker-compose up -d
-
Резервное копирование: скопируйте папки
./dataи./letsencryptдля сохранения настроек. -
Безопасность: смените стандартные пароли и используйте сложные уникальные логины.
Итог
Установка nginx proxy manager docker — это быстрый и надежный способ управлять прокси и сертификатами. Благодаря Docker настройка занимает минимальное время, а удобный интерфейс значительно упрощает работу даже для новичков.
Если у вас возникнут вопросы или потребуется помощь, обращайтесь к специалистам или ищите ответы в сообществе.