VPSHOST
SANSARA1 августа 2026 г.4 мин

Как настроить nginx proxy manager через Docker Compose: практическое руководство 2026

Коротко

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

Настройка nginx proxy manager через Docker Compose — пошаговая инструкция для автоматизации управления прокси-серверами на домашнем или бизнес-сервере в 2026 году.

VPSSANSARAгайд

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

Почему именно Docker Compose и nginx proxy manager?

Использование Docker Compose позволяет быстро развернуть и управлять сложными сервисами, избегая необходимости ручной установки и настройки nginx. nginx proxy manager предоставляет удобный веб-интерфейс для настройки правил, SSL-сертификатов, редиректов и других функций без необходимости редактировать конфигурационные файлы вручную.

Что понадобится для начала?

  • Современный сервер с установленным Docker и Docker Compose (минимум версия 1.29, рекомендуется 2.x).
  • Доменное имя, указывающее на ваш сервер (по желанию для SSL).
  • Базовые знания работы с командной строкой.

Шаг 1: Обновляем систему и устанавливаем Docker и Docker Compose

Перед началом убедимся, что у вас установлены последние версии Docker и Docker Compose.

`bash

sudo apt update && sudo apt upgrade -y

curl -fsSL -o get-docker.sh sudo sh get-docker.sh

docker --version

sudo curl -L " -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose

docker-compose --version `

Шаг 2: Создаем директорию проекта

Для хранения конфигурации и файлов проекта создадим отдельную папку.

`bash mkdir -p ~/nginx-proxy-manager cd ~/nginx-proxy-manager `

Шаг 3: Создаем файл docker-compose.yml

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

`yaml version: '3'

services: nginx-proxy-manager: image: jc21/nginx-proxy-manager:latest restart: unless-stopped ports:

  • "80:80" # HTTP
  • "443:443" # HTTPS
  • "81:81" # Панель управления

environment: TZ: Europe/Moscow volumes:

  • ./data:/data
  • ./letsencrypt:/etc/letsencrypt

`

Объяснение:

  • Контейнер слушает порты 80 и 443 для HTTP/HTTPS трафика.
  • Порт 81 — веб-интерфейс nginx proxy manager.
  • volumes сохраняют настройки и сертификаты между перезапусками.

Шаг 4: Запускаем контейнер

Выполняем команду:

`bash docker-compose up -d `

Через несколько минут nginx proxy manager будет запущен и доступен по адресу: http://<ваш_сервер>:81.

Шаг 5: Настройка nginx proxy manager через веб-интерфейс

  1. 01Откройте браузер и перейдите по адресу http://<ваш_сервер>:81.
  2. 02Войдите по умолчанию: логин — admin, пароль — changeme. После входа обязательно смените пароль.
  3. 03В разделе "Proxy Hosts" создайте новое правило:
  • Domain Names: ваш домен или IP.
  • Scheme: http или https.
  • Forward Hostname / IP: IP или имя сервера, куда будет перенаправляться трафик.
  • Forward Port: порт назначения.
  • Включите SSL, если есть сертификат, или используйте автоматическую выдачу Let's Encrypt.
  1. 01После сохранения прокси будет работать, и ваш сайт или сервис будет доступен по выбранному домену.

Шаг 6: Настройка автоматического получения SSL-сертификатов

Для этого в настройке proxy host включите опцию "Block Common Exploits" и активируйте "SSL" → "Request a new SSL certificate". Укажите ваш email и подтвердите.

Если все сделано правильно, nginx proxy manager автоматически получит и установит сертификат Let's Encrypt.

Шаг 7: Обеспечение безопасности и обновлений

  • Регулярно обновляйте контейнер: docker-compose pull && docker-compose up -d.
  • Настройте брандмауэр для ограничения доступа к серверу.
  • Используйте сложные пароли в панели управления.

Дополнительные советы

  • Используйте отдельные конфигурации для каждого сервиса.
  • Настраивайте редиректы, переадресацию HTTPS, HTTP/2 и другие параметры через панель.
  • Для автоматического обновления сертификатов настройте уведомления или скрипты.

Итоги

Настройка nginx proxy manager с помощью Docker Compose — это быстрый и надежный способ управлять обратными прокси на вашем сервере в 2026 году. Такой подход обеспечивает простоту в управлении, безопасность и масштабируемость, позволяя сосредоточиться на развитии своих сервисов.

Если возникнут сложности — обращайтесь к документации nginx proxy manager, сообществам Docker и Linux, или создавайте резервные копии конфигураций перед изменениями.

Ещё по теме

CTA · VPSHOST

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.