Frod

03.10.2026

nginx proxy manager install

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

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

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

Почему стоит выбрать Nginx Proxy Manager?

Перед тем как перейти к инструкции по установке, стоит понять, зачем вообще нужен такой инструмент:

  • Удобство — графический интерфейс позволяет управлять прокси без командной строки.
  • Безопасность — легко настраивать HTTPS, автоматические сертификаты.
  • Масштабируемость — подходит для небольших домашних проектов и для крупных инфраструктур.

Теперь перейдем к практике — установке.


Как выполнить nginx proxy manager install: пошаговая инструкция

Шаг 1: Подготовка сервера

Для установки вам потребуется сервер с Linux (обычно Ubuntu 20.04 или более новая версия). Обновите систему и установите Docker и Docker Compose, поскольку именно они лежат в основе работы Nginx Proxy Manager.

sudo apt update
sudo apt upgrade -y
sudo apt install docker.io docker-compose -y

Проверьте, что Docker запущен:

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:
 npm:
 image: jc21/nginx-proxy-manager:latest
 container_name: nginx-proxy-manager
 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
 container_name: npm-db
 restart: always
 environment:
 MYSQL_ROOT_PASSWORD: root_password
 MYSQL_DATABASE: npm
 MYSQL_USER: npm
 MYSQL_PASSWORD: npm_password
 volumes:
 - ./data/mysql:/var/lib/mysql

Обратите внимание: замените root_password и npm_password на свои надежные пароли.

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

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

docker-compose up -d

Дождитесь завершения запуска контейнеров. Обычно это занимает несколько минут.


Как получить доступ и настроить Nginx Proxy Manager

После запуска сервиса откройте браузер и перейдите по адресу:

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

Войдите в интерфейс, используя логин: admin@example.com, пароль: changeme. После первого входа обязательно смените пароль.

Итог

Теперь у вас есть полностью рабочий Nginx Proxy Manager, который легко управляется через веб-интерфейс. Вы можете добавлять домены, настраивать HTTPS, управлять прокси — всё это без необходимости в сложных конфигурациях вручную.


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

  • Регулярно обновляйте Docker и контейнеры.
  • Используйте надежные пароли для базы данных и аккаунтов.
  • Настраивайте автоматические сертификаты Let's Encrypt.

Если у вас возникнут вопросы, ищите ответы на форумах или в документации — сообщество Nginx Proxy Manager активно и всегда готово помочь.


Надеюсь, эта инструкция поможет вам успешно выполнить nginx proxy manager install и начать эффективное управление своими веб-сервисами!