К содержимому

Nginx Proxy Manager на VPS

Веб-панель для Nginx и SSL

Хостинг
Веб-хостинг
Автор
Jamie Curnow (jc21)
Лицензия
MIT
Версия
2.16.0

Скрипт бесплатный · VPS от $2.79 в месяц · установка около 60 секунд

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name npm --restart unless-stopped -p 80:80 -p 81:81 -p 443:443 -v npm-data:/data -v npm-letsencrypt:/etc/letsencrypt jc21/nginx-proxy-manager:latest

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/NginxProxyManager/nginx-proxy-managerok
  • Version2.16.0ok
  • Port81/tcplisten
  • Port80/tcplisten
  • Port443/tcplisten

✓ Nginx Proxy Manager 2.16.0 установлен · около 60 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Reverse proxy
  • SSL
  • Веб-панель
  • Nginx

Nginx Proxy Manager — веб-интерфейс поверх Nginx: домены, проксирование на сервисы и бесплатные сертификаты Let's Encrypt настраиваются мышкой, без конфигов.

Удобно, если на VPS несколько сервисов (панель, n8n, бот, сайт) и каждому нужен свой домен с HTTPS.

Работает в Docker; при первом входе мастер попросит создать администратора.

  • Прокси-хосты для доменов в пару кликов
  • Let's Encrypt и автопродление
  • Списки доступа и базовая авторизация
  • Перенаправления и страницы 404
  • Проброс TCP/UDP-потоков

Рекомендуемый тариф

Для Nginx Proxy Manager — не меньше 1 vCPU, 2 ГБ RAM и 10 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 60 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Nginx Proxy Manager

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Откройте http://IP-сервера:81 и создайте администратора

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name npm --restart unless-stopped -p 80:80 -p 81:81 -p 443:443 -v npm-data:/data -v npm-letsencrypt:/etc/letsencrypt jc21/nginx-proxy-manager:latest

Порты

Порты Nginx Proxy Manager
ПортПротоколНазначение
81tcpПанель управления
80tcpHTTP
443tcpHTTPS

После установки

  1. 1.Откройте http://IP-сервера:81 и создайте администратора
  2. 2.Добавьте Proxy Host: домен, адрес и порт сервиса
  3. 3.На вкладке SSL выпустите сертификат Let's Encrypt

Частые вопросы

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Как проксировать сервис из другого контейнера?

Укажите IP хоста (например, 172.17.0.1) и порт сервиса или подключите оба контейнера к одной Docker-сети и используйте имя контейнера.

Как обновить?

docker pull jc21/nginx-proxy-manager:latest и пересоздайте контейнер той же командой.

Где лежат данные?

В томах npm-data (настройки и база) и npm-letsencrypt (сертификаты).

Nginx Proxy Manager ставится при заказе.