09.07.2026
nginx proxy manager установка ubuntu
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-сертификатов.
- Гибко: управление через графический интерфейс.