13.07.2026
nginx proxy manager install
Как правильно установить 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 и запустить удобный интерфейс для управления прокси. Это отличный инструмент для тех, кто ценит простоту и безопасность. Надеюсь, статья была полезной — удачи в настройке!