Nginx Proxy Manager в Docker на личном VPS SANSARA (2026)
Как запустить Nginx Proxy Manager в Docker на личном VPS SANSARA в 2026 году. Практическая инструкция для iPhone, Android, Windows, macOS: установка, настройка прокси, SSL, доменов, типичные ошибки и FAQ.
Nginx Proxy Manager — это веб-панель для управления прокси и реверс-прокси на основе nginx. С её помощью вы можете перенаправлять трафик с вашего домена на разные сервисы на одном сервере, автоматически получать и обновлять SSL-сертификаты Let’s Encrypt, а также настраивать доступ по паролю и IP-ограничениям. В связке с личным VPS SANSARA это позволяет быстро поднять собственный защищённый шлюз для ваших приложений и сервисов, не углубляясь в конфигурационные файлы.
Чтобы начать, вам нужен личный VPS от SANSARA. После регистрации вы получаете данные подключения в кабинете и импортируете их в клиент на своём устройстве — без терминала и ручной установки панелей. Затем вы заходите на сервер по SSH и разворачиваете Nginx Proxy Manager в Docker.
Коротко:
- Nginx Proxy Manager — это веб-интерфейс для управления прокси и SSL на базе nginx.
- Работает в Docker, что упрощает установку и обновление.
- Автоматически получает SSL-сертификаты Let’s Encrypt для ваших доменов.
- Совместим с любым личным VPS SANSARA в 9+ странах.
Что это и кому подходит
Nginx Proxy Manager — это обёртка над популярным веб-сервером nginx, которая превращает сложные текстовые конфиги в понятный веб-интерфейс. Вы можете:
- Настроить реверс-прокси для внутренних сервисов (например, веб-приложение, панель управления, медиасервер).
- Подключить собственный домен и автоматически получить SSL-сертификат.
- Ограничить доступ по IP или паролю.
- Мониторить статистику по хостам.
Решение подходит:
- Владельцам личных VPS, которые хотят вынести несколько сервисов за один домен.
- Тем, кто не хочет редактировать конфиги nginx вручную.
- Пользователям SANSARA, которые уже используют личный сервер для своих проектов и хотят добавить удобный шлюз.
Если у вас есть личный VPS SANSARA, вы можете развернуть Nginx Proxy Manager поверх существующей инфраструктуры и управлять трафиком через веб-панель.
Как настроить по шагам (с личным VPS SANSARA)
Предполагается, что у вас уже есть личный VPS от SANSARA и вы можете подключиться к нему по SSH. Если вы ещё не активировали сервер, сделайте это через кабинет SANSARA — данные для подключения появятся там же.
- 01Подключитесь к серверу по SSH
Используйте данные из кабинета SANSARA: IP-адрес, логин и пароль (или ключ). Например, в терминале на macOS/Linux или через PuTTY на Windows:
`bash ssh username@ваш-ip-адрес `
- 01Убедитесь, что Docker установлен
На большинстве современных образов VPS Docker уже присутствует. Проверить можно командой:
`bash docker --version `
Если Docker не установлен, установите его по официальной инструкции для вашей ОС сервера (обычно Ubuntu/Debian или CentOS).
- 01Создайте директорию для конфигов и базы данных
Чтобы данные Nginx Proxy Manager сохранялись после перезапуска контейнера, создайте структуру папок:
`bash mkdir -p ~/npm/data mkdir -p ~/npm/letsencrypt `
Здесь:
- data — для базы данных SQLite.
- letsencrypt — для SSL-сертификатов.
- 01Создайте docker-compose.yml
В домашней директории (или в ~/npm/) создайте файл docker-compose.yml:
`yaml version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
`
Этот конфиг:
- Использует официальный образ jc21/nginx-proxy-manager.
- Пробрасывает порты 80 (HTTP), 443 (HTTPS) и 81 (админка).
- Сохраняет данные и сертификаты в локальные папки.
- 01Запустите контейнер
В той же папке выполните:
`bash docker-compose up -d `
Контейнер запустится в фоне. Проверить статус можно командой docker ps.
- 01Зайдите в веб-панель Nginx Proxy Manager
Откройте в браузере:
` http://ваш-ip-адрес:81 `
Стандартные учётные данные:
- Email: admin@example.com
- Пароль: changeme
При первом входе система попросит изменить email и пароль.
- 01Настройте первый прокси-хост
В панели перейдите в Hosts → Proxy Hosts → Add Proxy Host.
- Details:
- Domain Names: ваш домен (например, app.example.com).
- Forward Hostname / IP: IP или имя сервиса на этом же сервере (например, 127.0.0.1).
- Forward Port: порт целевого сервиса (например, 3000 для веб-приложения).
- SSL:
- Включите SSL, выберите «Request a new SSL Certificate», укажите email.
- Включите «Force SSL», если хотите перенаправлять HTTP на HTTPS.
- Сохраните — через несколько минут домен будет доступен по HTTPS.
- 01Настройте DNS вашего домена
В панели управления доменом (у регистратора или хостера) создайте A-запись, указывающую на IP-адрес вашего личного VPS SANSARA:
- Имя: app (для app.example.com) или @ для корневого домена.
- Значение: IP вашего сервера.
После распространения DNS (от нескольких минут до часов) домен начнёт работать через Nginx Proxy Manager.
Теперь у вас есть работающий прокси-шлюз на личном VPS SANSARA. Вы можете добавлять новые домены, настраивать SSL и ограничения доступа через веб-интерфейс.
Устройства: iPhone, Android, Windows, macOS
Nginx Proxy Manager работает на сервере, поэтому клиентские устройства подключаются к нему через обычные клиенты, поддерживающие настройку пользовательских серверов.
iPhone и Android
- 01Установите клиент, совместимый с настройкой пользовательского сервера (например, приложение, которое позволяет указать IP, порт и тип подключения).
- 02В настройках подключения укажите:
- Сервер: IP вашего личного VPS SANSARA.
- Порт: тот, который вы настроили в Nginx Proxy Manager (например, 443 для HTTPS).
- Тип подключения: в соответствии с вашей конфигурацией (обычно HTTPS или зашифрованный туннель).
- 01Если вы используете Telegram-бота SANSARA для управления подпиской, убедитесь, что в клиенте выбраны правильные данные сервера — они должны совпадать с теми, что вы видите в кабинете.
Windows и macOS
- 01Скачайте клиент для вашей ОС (например, стандартное приложение для подключения к защищённым каналам).
- 02Импортируйте конфигурацию из кабинета SANSARA или введите данные вручную:
- Адрес сервера: IP вашего личного VPS.
- Порт: например, 443, если вы используете HTTPS-прокси.
- Дополнительные настройки (если нужны): протокол, метод шифрования.
- 01После подключения весь трафик будет идти через ваш выделенный узел SANSARA, а Nginx Proxy Manager на том же сервере будет управлять маршрутизацией для ваших доменов и сервисов.
Таким образом, Nginx Proxy Manager дополняет инфраструктуру личного VPS, позволяя удобно управлять веб-трафиком, а клиенты на разных устройствах просто подключаются к этому серверу.
Частые ошибки и как их избежать
- 01Порты 80/443 заняты другим веб-сервером
Если на вашем VPS уже работает nginx или Apache, они могут занимать порты 80 и 443. В этом случае:
- Остановите или удалите старый веб-сервер.
- Либо настройте Nginx Proxy Manager на другие внешние порты (например, 8080, 8443) и перенаправляйте трафик через брандмауэр или другой прокси.
- 01DNS не разрешается или указывает не туда
- Убедитесь, что A-запись домена ведёт на IP вашего VPS SANSARA.
- Проверьте, прошло ли достаточно времени для распространения DNS (используйте dig или онлайн-сервисы проверки DNS).
- Если используете Cloudflare или другой CDN, отключите проксирование (серый облачок) до окончания настройки SSL.
- 01SSL-сертификат не выпускается
- Убедитесь, что домен уже резолвится на IP сервера.
- Проверьте, что порт 80 открыт и доступен извне (не заблокирован брандмауэром).
- В Nginx Proxy Manager используйте корректный email для Let’s Encrypt.
- 01Доступ к админке (порт 81) заблокирован
Если вы не можете открыть http://ip:81:
- Проверьте правила брандмауэра на сервере (например, ufw или iptables).
- Убедитесь, что в docker-compose.yml порт 81 проброшен корректно.
- Попробуйте подключиться с другого IP или через локальный проброс (SSH tunnel).
- 01Контейнер падает при запуске
- Посмотрите логи: docker logs npm_app_1 (имя может отличаться).
- Проверьте права на папки data и letsencrypt — они должны быть доступны для записи.
- Убедитесь, что на сервере достаточно свободного места и оперативной памяти.
Большинство проблем решается проверкой портов, DNS и прав доступа к файлам.
FAQ
Нужно ли мне знать Docker, чтобы использовать Nginx Proxy Manager на VPS SANSARA?+
Базовое понимание Docker полезно, но не обязательно. Достаточно скопировать готовый docker-compose.yml и выполнить две команды: docker-compose up -d для запуска и docker-compose down для остановки. Остальная настройка происходит в веб-интерфейсе.
Могу ли я использовать Nginx Proxy Manager, если у меня уже настроен другой веб-сервер на том же VPS?+
Да, но вам нужно либо остановить старый сервер, либо перенастроить порты. Nginx Proxy Manager должен слушать порты 80 и 443, чтобы принимать входящий веб-трафик.
Будет ли работать автоматическое обновление SSL-сертификатов?+
Да, если домен корректно указывает на IP сервера и порт 80 открыт. Let’s Encrypt проводит проверку через HTTP, и Nginx Proxy Manager автоматически обновляет сертификаты до истечения срока.
Можно ли ограничить доступ к определённому прокси-хосту по IP?+
Да, в настройках прокси-хоста есть вкладка Access List, где можно создать список разрешённых IP-адресов или настроить базовую HTTP-аутентификацию.
Как добавить второй домен на тот же сервер?+
Просто создайте ещё один прокси-хост в Nginx Proxy Manager, укажите новый домен и целевой сервис (IP и порт). Оба домена могут работать на одном IP-адресе вашего личного VPS SANSARA.
Итог
- Разверните Nginx Proxy Manager в Docker на личном VPS SANSARA с помощью готового docker-compose.yml — это займёт несколько минут.
- Настройте домен и SSL через веб-панель на порту 81, чтобы автоматизировать получение и обновление сертификатов.
- Подключайтесь с iPhone, Android, Windows и macOS, используя данные из кабинета SANSARA и настройки вашего клиента.
- Следите за занятостью портов 80/443 и правильностью DNS-записей — это самые частые причины проблем.
- Добавляйте новые домены и сервисы через веб-интерфейс, не редактируя конфиги вручную.
Таблица сравнения подходов к управлению прокси на VPS:
| Подход | Ручная настройка nginx | Nginx Proxy Manager в Docker |
|---|---|---|
| Сложность начальной настройки | Высокая | Низкая |
| Управление через веб-интерфейс | Нет | Да |
| Автоматическое SSL (Let’s Encrypt) | Ручная настройка | Встроенное |
| Обновление и резервные копии | Вручную | Через Docker-образы и volumes |
| Поддержка нескольких доменов | Да, но сложнее | Да, через пару кликов |
Nginx Proxy Manager в Docker на личном VPS SANSARA — это практичный способ получить полнофункциональный прокси-шлюз с SSL и веб-управлением, не углубляясь в тонкости конфигурации.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.