Frod

22.08.2026

nginx proxy manager установка debian

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

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

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

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

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

Плюсы:
- Легкий в использовании интерфейс
- Поддержка Let's Encrypt для автоматического получения сертификатов
- Возможность управлять несколькими доменами
- Расширенная настройка через GUI

Подготовка к установке: что нужно знать

Перед началом убедитесь, что у вас есть:
- сервер на Debian (лучше 10 или новее)
- доступ к root или sudo
- доменное имя, указывающее на ваш сервер
- открытые порты 80 и 443 для HTTP и HTTPS

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

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

sudo apt update && sudo apt upgrade -y

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

Nginx Proxy Manager работает через контейнеры Docker. Поэтому установим Docker:

sudo apt install docker.io -y
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

Шаг 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'
 - '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:
 - ./data/mysql:/var/lib/mysql

Обратите внимание, что нужно заменить root_password, npm_password на надежные пароли.

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

Запустите сервисы:

docker-compose up -d

Через несколько минут панель Nginx Proxy Manager будет доступна по адресу http://ваш_сервер:81. Введите логин: admin@example.com и пароль: changeme (или задайте свои).

Шаг 6: Настройка прокси и SSL

После входа в интерфейс:
1. Создайте новый proxy host.
2. Укажите ваш домен.
3. Включите автоматическое получение SSL.
4. Сохраните и дождитесь сертификата.

Теперь ваш сайт или сервис доступен по HTTPS с автоматическим управлением сертификатами.

Итог

Установка nginx proxy manager на Debian — это быстро, просто и безопасно. Этот способ подходит как для новичков, так и для опытных администраторов, которым нужен надежный инструмент для управления обратными прокси. Благодаря встроенной поддержке SSL и удобному интерфейсу, вы можете сосредоточиться на развитии своих проектов, не тратя время на сложные настройки.