Svyaz

09.07.2026

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

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

Nginx Proxy Manager установка Ubuntu: пошаговое руководство для новичков и профессионалов

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

Почему стоит выбрать nginx proxy manager на Ubuntu?

Ubuntu — одна из самых популярных платформ для серверных решений благодаря своей стабильности, простоте и богатому сообществу. А nginx proxy manager — современный инструмент, который превращает настройку nginx в приятное и понятное занятие. Он подходит как для домашних проектов, так и для профессиональных решений.

Что понадобится перед началом установки?

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

  • Сервер с Ubuntu 20.04 или новее
  • Доступ к sudo или root
  • Свободный порт 80 и 443 (или возможность их открыть)
  • Доменное имя (желательно) для использования SSL

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

Первое, что нужно сделать — это обновить существующие пакеты:

sudo apt update && sudo apt upgrade -y

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

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

Установка Docker

sudo apt install docker.io -y

Запустите и добавьте Docker в автозагрузку:

sudo systemctl start docker
sudo systemctl enable 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 ~/nginx-proxy-manager
cd ~/nginx-proxy-manager

Создайте файл 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:10.5
    restart: unless-stopped
    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 на надежные пароли.

Запустите контейнеры:

sudo docker-compose up -d

Шаг 4: Настройка nginx proxy manager

Через браузер перейдите по адресу:

http://ваш_сервер:81

Первый вход — логин: admin@example.com, пароль: changeme. В дальнейшем обязательно измените пароль.

Шаг 5: Настройка доменов и сертификатов SSL

В интерфейсе nginx proxy manager создайте новый прокси-хост, укажите ваш домен или IP-адрес, настройте SSL, используя автоматическое получение сертификата Let's Encrypt. Процесс полностью автоматизирован и занимает несколько минут.

Итог

Теперь у вас есть полностью настроенный nginx proxy manager на Ubuntu. Он поможет управлять множеством сайтов и сервисов, обеспечивая безопасность и удобство.


Итоги

  • Легко и быстро: установка nginx proxy manager на Ubuntu не занимает много времени.
  • Безопасно: автоматическое получение SSL-сертификатов.
  • Гибко: управление через графический интерфейс.