Svyaz

13.07.2026

nginx proxy manager install

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

Как правильно установить nginx proxy manager: пошаговая инструкция для начинающих

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

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

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


Что потребуется для установки nginx proxy manager

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

  • Виртуальный или физический сервер с операционной системой Linux (лучше Ubuntu 20.04 или новее).
  • Доступ к серверу с правами администратора (root или sudo).
  • Установленный Docker и Docker Compose — именно они позволяют легко развернуть nginx proxy manager.

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

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

sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker

Для Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Проверьте версию, чтобы убедиться в успешной установке:

docker-compose --version

Шаг 2: Создание директории для nginx proxy manager

Создайте папку для хранения конфигураций и данных:

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
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: 'root_password'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm_password'
    volumes:
      - ./dbdata:/var/lib/mysql

Обратите внимание: замените root_password, npm_password и другие параметры на свои уникальные значения.


Шаг 4: Запуск nginx proxy manager

Запустите контейнеры командой:

docker-compose up -d

Через несколько минут nginx proxy manager будет запущен, и его интерфейс станет доступен по адресу:

http://ваш_сервер:81

Первый вход — стандартные логин и пароль:

  • Логин: admin@example.com (или тот, что вы укажете при первом входе)
  • Пароль: changeme

Обязательно сразу смените пароль!


Итоги и советы

  • Установка nginx proxy manager — это быстро и удобно благодаря Docker.
  • Не забудьте настроить брандмауэр, чтобы открыть порты 80, 81 и 443.
  • Используйте Let's Encrypt для автоматического получения SSL-сертификатов.
  • Регулярно обновляйте контейнеры для безопасности.

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


В заключение

Теперь вы знаете, как выполнить nginx proxy manager install и запустить удобный интерфейс для управления прокси. Это отличный инструмент для тех, кто ценит простоту и безопасность. Надеюсь, статья была полезной — удачи в настройке!