Frod

23.07.2026

nginx proxy manager debian

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

Nginx Proxy Manager Debian: как настроить и оптимизировать для вашего сервера

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

Почему именно Nginx Proxy Manager на Debian?

Debian — популярная и стабильная ОС для серверов, а Nginx — один из лучших веб-серверов для проксирования и балансировки нагрузки. В связке с Nginx Proxy Manager вы получаете:

  • Удобный веб-интерфейс для управления прокси
  • Быструю настройку HTTPS с автоматическим обновлением сертификатов Let’s Encrypt
  • Минимальные знания в конфигурации Nginx и системном администрировании

Установка Nginx Proxy Manager на Debian: пошаговая инструкция

Шаг 1: Обновите систему

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

sudo apt update && sudo apt upgrade -y

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

Nginx Proxy Manager работает в контейнерах Docker. Если их ещё нет, установите:

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

Проверьте успешную установку:

docker --version
docker-compose --version

Шаг 3: Создайте директорию для проекта

mkdir -p ~/nginx-proxy-manager
cd ~/nginx-proxy-manager

Шаг 4: Создайте docker-compose.yml

В этом файле опишем все необходимые параметры:

version: '3'
services:
 app:
 image: jc21/nginx-proxy-manager:latest
 restart: unless-stopped
 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: unless-stopped
 environment:
 MYSQL_ROOT_PASSWORD: 'root_password'
 MYSQL_DATABASE: 'npm'
 MYSQL_USER: 'npm'
 MYSQL_PASSWORD: 'npm_password'
 volumes:
 - ./dbdata:/var/lib/mysql

Настройте параметры по своему усмотрению, особенно пароли.

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

docker-compose up -d

После запуска интерфейс Nginx Proxy Manager будет доступен по адресу http://ваш_сервер:81.

Как пользоваться Nginx Proxy Manager

  1. Войдите в интерфейс по адресу http://<ваш_IP>:81.
  2. Введите логин и пароль (по умолчанию: admin@example.com и changeme).
  3. Создайте новый прокси-хост, указав ваш домен или IP.
  4. Активируйте автоматическое получение SSL-сертификатов.
  5. Настраивайте редиректы, правила и балансировку прямо через веб-интерфейс.

Советы по безопасности и оптимизации

  • Обязательно смените стандартные пароли.
  • Используйте только актуальные версии Docker и Nginx Proxy Manager.
  • Настройте брандмауэр, чтобы ограничить доступ к административной панели.
  • Регулярно обновляйте сертификаты и следите за обновлениями контейнеров.

Итог

Nginx Proxy Manager Debian — это мощный инструмент, который значительно упрощает управление обратными прокси. Он идеально подходит для домашних серверов, небольших проектов и профессиональных решений благодаря простоте установки и удобству интерфейса.

Если вы хотите повысить безопасность, добавить новые сервисы или управлять несколькими доменами — этот инструмент станет вашим надежным помощником.