09.07.2026
nginx proxy manager docker compose
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 — установка часового пояса.
Шаги запуска:
- Создайте файл
docker-compose.ymlв удобной папке. - Выполните команду в терминале:
docker-compose up -d
-
После запуска откройте браузер и перейдите по адресу
http://<ваш_сервер>:81. Войдете в панель управления, используя стандартные логин и пароль (по умолчанию admin@example.com / changeme). -
Создайте новые прокси-хосты, настройте SSL и управляйте доменами через веб-интерфейс.
Почему это удобно?
- Быстрое развертывание без сложных команд.
- Централизованное управление через GUI.
- Возможность автоматического получения сертификатов.
- Легко масштабируется и обновляется.
Итог
Использование Docker Compose для запуска Nginx Proxy Manager — отличный выбор для системных администраторов и разработчиков, которым нужна стабильная и удобная платформа для управления прокси-серверами. Это позволяет сосредоточиться на задачах безопасности и оптимизации, не тратя время на настройку вручную.
Если у вас есть дополнительные вопросы или нужен более сложный пример — пишите! Помогу адаптировать под любые сценарии.