03.10.2026
nginx proxy manager install
Как правильно установить 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 и начать эффективное управление своими веб-сервисами!