Svyaz

09.07.2026

nginx proxy manager docker compose

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

Nginx Proxy Manager Docker Compose: как легко управлять прокси-серверами

Если вы занимаетесь настройкой веб-серверов, то наверняка сталкивались с задачами организации проксирования трафика, балансировки нагрузки или получения SSL-сертификатов. Одним из популярных решений для этого является Nginx Proxy Manager — удобный графический интерфейс для управления Nginx, который значительно упрощает работу с прокси-серверами. А если вы предпочитаете автоматизацию и контейнеризацию — Docker Compose станет отличным помощником.

В этой статье расскажу, как запустить Nginx Proxy Manager с помощью Docker Compose — пошагово и без лишней воды.

Почему именно Docker Compose?

Docker Compose — это мощный инструмент для определения и запуска мультиконтейнерных приложений. Он позволяет описать всю архитектуру сервиса в одном YAML-файле, что делает процесс установки и обновления максимально простым и повторяемым. И для Nginx Proxy Manager это особенно актуально: настройка через GUI и автоматизация развертывания — идеальное сочетание.

Что такое Nginx Proxy Manager?

Это бесплатный и открытый инструмент, основанный на Nginx. Он предоставляет веб-интерфейс для создания и управления виртуальными хостами, автоматического получения SSL-сертификатов через Let's Encrypt и настройки проксирования без необходимости копаться в конфигурационных файлах вручную.

Как запустить Nginx Proxy Manager с помощью Docker Compose

Вот минимальный пример файла docker-compose.yml, который поможет вам быстро развернуть Nginx Proxy Manager:

version: '3'

services:
  npm:
    image: jc21/nginx-proxy-manager:latest
    container_name: nginx_proxy_manager
    restart: unless-stopped
    ports:
      - "80:80"       # HTTP
      - "443:443"     # HTTPS
      - "81:81"       # Dashboard
    environment:
      TZ: Europe/Moscow
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

Объяснение ключевых моментов:

  • image — официальный образ Nginx Proxy Manager.
  • ports — проброс портов для доступа к веб-интерфейсу и проксированию.
  • volumes — сохранение данных и сертификатов на хосте, чтобы они не пропадали при перезапуске контейнера.
  • environment — установка часового пояса.

Шаги запуска:

  1. Создайте файл docker-compose.yml в удобной папке.
  2. Выполните команду в терминале:
docker-compose up -d
  1. После запуска откройте браузер и перейдите по адресу http://<ваш_сервер>:81. Войдете в панель управления, используя стандартные логин и пароль (по умолчанию admin@example.com / changeme).

  2. Создайте новые прокси-хосты, настройте SSL и управляйте доменами через веб-интерфейс.

Почему это удобно?

  • Быстрое развертывание без сложных команд.
  • Централизованное управление через GUI.
  • Возможность автоматического получения сертификатов.
  • Легко масштабируется и обновляется.

Итог

Использование Docker Compose для запуска Nginx Proxy Manager — отличный выбор для системных администраторов и разработчиков, которым нужна стабильная и удобная платформа для управления прокси-серверами. Это позволяет сосредоточиться на задачах безопасности и оптимизации, не тратя время на настройку вручную.


Если у вас есть дополнительные вопросы или нужен более сложный пример — пишите! Помогу адаптировать под любые сценарии.