Frod

13.10.2026

nginx proxy manager установка и настройка

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

Nginx Proxy Manager установка и настройка: пошаговая инструкция для новичков и профессионалов

Зачем нужен Nginx Proxy Manager?

Если вы управляете несколькими веб-сайтами или сервисами, то знаете, как важно обеспечить их безопасность, удобство доступа и автоматическое обновление сертификатов. Именно для этого отлично подходит Nginx Proxy Manager — удобное графическое решение, которое упрощает настройку обратных прокси, HTTPS и многое другое.

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

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


Установка Nginx Proxy Manager: пошаговая инструкция

Требования к системе

Перед началом убедитесь, что у вас:

  • Сервер с Linux (Ubuntu 20.04 или более новая версия)
  • Docker и Docker Compose
  • Доступ к командной строке с правами администратора

Шаг 1. Установка Docker и Docker Compose

Если у вас еще не установлены Docker и Docker Compose, выполните команды:

sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl start docker
sudo systemctl enable docker

Шаг 2. Создание каталога для проекта

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

Шаг 3. Создание docker-compose.yml

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

version: '3'
services:
 nginx-proxy-manager:
 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: npm_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: npm_password
 volumes:
 - ./data/mysql:/var/lib/mysql

Шаг 4. Запуск контейнеров

docker-compose up -d

Через несколько минут Nginx Proxy Manager будет доступен по адресу http://ваш_сервер:81.


Настройка Nginx Proxy Manager: основные шаги

  1. Вход в панель управления: перейдите на http://ваш_сервер:81 и авторизуйтесь, используя логин admin@example.com и пароль changeme.
  2. Добавление прокси-хоста:
    - Перейдите в раздел "Hosts" → "Proxy Hosts".
    - Нажмите "Add Proxy Host".
    - Введите домен или IP-адрес сервиса.
    - В поле "Forward Hostname / IP" укажите внутренний адрес сервера.
    - Выберите протокол и порт.
  3. Настройка SSL:
    - Вкладка "SSL" → "Request SSL Certificate".
    - Введите email и согласитесь с условиями.
    - Можно выбрать автоматическое обновление сертификатов Let's Encrypt.
  4. Сохранение настроек: после этого ваш сайт или сервис будет работать через безопасное соединение.

Советы и лучшие практики

  • Регулярно обновляйте Docker-образы и сам Nginx Proxy Manager для получения новых функций и исправлений безопасности.
  • Используйте отдельные прокси для каждого сервиса, чтобы повысить безопасность.
  • Настраивайте автоматическое обновление сертификатов для минимизации риска просрочки.
  • Создавайте резервные копии конфигураций и сертификатов.

Итог

Установка и настройка nginx proxy manager — это отличный способ упростить управление обратными прокси, повысить безопасность ваших сайтов и сервисов. Следуя этой инструкции, вы быстро запустите мощное и удобное решение, которое прослужит вам долго и надежно.

Если возникнут сложности или вопросы, обращайтесь — я помогу разобраться!