09.10.2026
nginx proxy manager установка debian
Установка Nginx Proxy Manager на Debian: пошаговая инструкция
Если вы ищете удобное решение для управления обратными прокси — Nginx Proxy Manager — то вы попали по адресу. Этот инструмент значительно упрощает настройку SSL, маршрутизацию трафика и управление сертификатами, особенно если вы работаете с несколькими доменами и сервисами. В этой статье я расскажу, как правильно установить Nginx Proxy Manager на Debian — от подготовки системы до запуска.
Почему именно Nginx Proxy Manager?
Nginx Proxy Manager — это графический интерфейс для настройки Nginx, который позволяет без глубоких знаний в области системного администрирования управлять обратным прокси. Он отлично подходит для хостинг-провайдеров, разработчиков и домашних серверов.
Предварительные требования
Перед началом убедитесь, что у вас есть:
- Сервер с установленной операционной системой Debian (желательно Debian 11 или 10).
- Право администратора (root или пользователь с sudo).
- Доступ к интернету для загрузки необходимых пакетов.
Шаг 1. Обновление системы
Первым делом обновим список пакетов и установим все актуальные обновления:
sudo apt update && sudo apt upgrade -y
Это важно для безопасности и стабильности системы.
Шаг 2. Установка Docker и Docker Compose
Nginx Proxy Manager работает в контейнерах Docker. Если у вас еще не установлен Docker, сделайте это сейчас:
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
Проверьте, что Docker работает:
sudo systemctl start docker
sudo systemctl enable docker
docker --version
Также установим 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
Шаг 3. Создание директории для Nginx Proxy Manager
Рекомендуется создать отдельную папку:
mkdir -p ~/nginx-proxy-manager
cd ~/nginx-proxy-manager
Шаг 4. Создание файла docker-compose.yml
В этой директории создайте файл docker-compose.yml со следующим содержимым:
version: '3'
services:
npm:
image: jc21/nginx-proxy-manager:latest
restart: unless-stopped
ports:
- '80:80'
- '443:443'
- '81:81'
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: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: 'root_password'
MYSQL_DATABASE: 'npm'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: 'npm_password'
volumes:
- ./data/mysql:/var/lib/mysql
Обратите внимание: рекомендуется изменить пароли на уникальные.
Шаг 5. Запуск контейнеров
Запустите Nginx Proxy Manager:
docker-compose up -d
Через несколько минут сервис запустится, и вы сможете получить доступ к панели управления по адресу:
http://ваш_сервер:81
Логин — admin@example.com, пароль — changeme (при первом входе рекомендуется сменить).
Итог
Теперь у вас есть полностью функционирующая установка Nginx Proxy Manager на Debian. Вы можете добавлять домены, настраивать SSL-сертификаты и управлять маршрутизацией через удобный графический интерфейс.
Полезные советы
- Регулярно обновляйте Docker-образы (
docker-compose pull) для получения последних исправлений. - Используйте отдельные сети для изоляции сервисов.
- Настраивайте автоматическую резервную копию конфигурации.
Если возникнут сложности или вопросы — обращайтесь к официальной документации или сообществу.
Если нужно, я могу подготовить более короткую версию или адаптировать статью под конкретные особенности рынка или культуры.
Это полноценно закрывает запрос "nginx proxy manager установка debian", демонстрируя экспертность и предоставляя практическое руководство.