Настройка nginx proxy manager и portainer на личном VPS SANSARA в 2026 году
Настройка nginx proxy manager и portainer на личном VPS SANSARA в 2026 году. Практическое руководство: как создать защищённый шлюз для веб-приложений и управлять контейнерами без терминала.
Вы получили личный VPS от SANSARA и хотите удобно управлять веб-приложениями и контейнерами через веб-интерфейс. Для этого подходят nginx proxy manager и portainer. Первый выступает обратным прокси и шлюзом для ваших сервисов, второй — веб-панель для управления Docker-контейнерами. С SANSARA вы регистрируетесь, получаете данные в кабинете и импортируете их в клиент на своём устройстве — терминал не нужен. В этой инструкции вы настроите оба инструмента на своём выделенном узле и сможете управлять ими с iPhone, Android, Windows или macOS.
Коротко:
- Личный VPS SANSARA — выделенный узел в одной из 9+ стран, который вы получаете после регистрации и импорта в клиент.
- nginx proxy manager — веб-панель для настройки обратного прокси, SSL-сертификатов и маршрутизации трафика на ваши приложения.
- portainer — веб-интерфейс для управления Docker-контейнерами и стеками без командной строки.
- Telegram-бот SANSARA помогает быстро получить данные подключения и проверить статус сервера.
- Вся настройка делается через веб-интерфейсы, без ручной установки панелей и без терминала для обычного пользователя.
Что это и кому подходит
nginx proxy manager — это обёртка над nginx с графическим интерфейсом. Вы создаёте прокси-хосты, указываете, на какой внутренний порт идёт запрос, и получаете SSL-шифрование через Let’s Encrypt. Он подходит, если вы хотите:
- запускать несколько веб-приложений на одном сервере и обращаться к ним по разным доменам или поддоменам;
- автоматически получать и обновлять SSL-сертификаты;
- иметь простой веб-интерфейс вместо конфигурационных файлов nginx.
portainer — это веб-панель для Docker. С её помощью вы можете:
- просматривать список контейнеров, образов, сетей и томов;
- запускать, останавливать, перезапускать контейнеры;
- разворачивать приложения из Docker Compose-файлов (стеки);
- управлять правами, если вы делитесь доступом с другими пользователями.
Связка nginx proxy manager + portainer особенно удобна для:
- владельцев личных VPS, которые хотят управлять сервером через браузер;
- тех, кто разворачивает веб-приложения в контейнерах и хочет единый шлюз для доступа;
- пользователей SANSARA, которые не хотят работать в терминале, но хотят полный контроль над своим выделенным узлом.
Как настроить по шагам (с личным VPS SANSARA)
Предположим, у вас уже есть личный VPS от SANSARA: вы зарегистрировались, получили данные в кабинете и импортировали их в клиент на своём устройстве. Далее вы настраиваете всё через веб-интерфейсы.
Шаг 1. Убедитесь, что Docker установлен
На большинстве готовых VPS Docker уже предустановлен. Если нет — используйте официальные инструкции для вашей ОС сервера (например, Ubuntu/Debian). Вам понадобятся команды установки Docker и Docker Compose — это единственный момент, где может потребоваться терминал.
Шаг 2. Запустите portainer
Создайте docker-compose.yml для portainer:
`yaml version: '3'
services: portainer: image: portainer/portainer-ce:latest restart: unless-stopped ports:
- "9000:9000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes: portainer_data: `
Запустите стек:
`bash docker-compose up -d `
После этого portainer будет доступен по адресу http://IP_ВАШЕГО_VPS:9000. При первом входе создайте администратора и выберите локальный Docker-окружение.
Шаг 3. Запустите nginx proxy manager
Создайте отдельный docker-compose.yml для nginx proxy manager:
`yaml version: '3'
services: app: image: 'jc21/nginx-proxy-manager:latest' restart: unless-stopped ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
`
Запустите:
`bash docker-compose up -d `
Панель управления будет на порту 81: http://IP_ВАШЕГО_VPS:81. Логин по умолчанию: admin@example.com, пароль: changeme — сразу смените их.
Шаг 4. Настройте прокси для portainer через nginx proxy manager
- 01Войдите в nginx proxy manager на порту 81.
- 02Перейдите в Hosts → Proxy Hosts → Add Proxy Host.
- 03Укажите:
- Domain Names: например, portainer.your-domain.com (если у вас есть домен) или используйте IP-адрес.
- Forward Hostname / IP: IP_ВАШЕГО_VPS (или 127.0.0.1, если контейнеры в одной сети).
- Forward Port: 9000 (порт portainer).
- 01На вкладке SSL включите SSL, укажите email для Let’s Encrypt и получите сертификат.
- 02Сохраните. Теперь portainer доступен по HTTPS через nginx proxy manager.
Шаг 5. Добавьте другие приложения
Аналогично настройте прокси для других контейнеров:
- веб-приложение на порту 8080 → создайте прокси-хост с Forward Port 8080;
- база данных с веб-админкой на порту 8081 — ещё один прокси-хост.
nginx proxy manager будет шлюзом ко всем вашим сервисам.
Устройства: iPhone, Android, Windows, macOS
SANSARA совместима с основными платформами, и управление nginx proxy manager и portainer происходит через браузер или приложения.
- Windows / macOS: откройте браузер, перейдите по адресу вашего nginx proxy manager (порт 81) или portainer (порт 9000). Для удобства добавьте страницы в закладки.
- iPhone / Android: используйте мобильный браузер (Safari, Chrome). Интерфейсы адаптивны, но для частого доступа можно добавить страницы на домашний экран как веб-приложения.
- Telegram-бот SANSARA: через него вы можете быстро получить IP-адрес вашего VPS и проверить, доступен ли сервер, если вдруг не можете зайти в панели.
Важно: сам личный VPS находится на удалённом узле, а вы подключаетесь к нему с любого устройства через защищённый канал SANSARA. После импорта конфигурации в клиент всё работает автоматически.
Частые ошибки и как их избежать
- 01Порты заняты или не открыты
Если при запуске контейнеров вы видите ошибки вроде port is already allocated, проверьте, какие порты заняты на сервере (например, другим веб-сервером). Освободите порты 80, 443, 81, 9000 или измените маппинг в docker-compose.yml.
- 01Неверный IP в настройках прокси
В nginx proxy manager в поле Forward Hostname / IP указывайте IP вашего VPS, а не localhost, если контейнеры находятся на том же сервере. Для контейнеров в одной Docker-сети можно использовать имя сервиса вместо IP.
- 01Проблемы с SSL-сертификатами
Let’s Encrypt требует, чтобы домен был привязан к вашему IP и чтобы порты 80/443 были доступны извне. Если у вас нет домена, используйте IP-адрес и самоподписанные сертификаты или отложите SSL до покупки домена.
- 01Забыли сменить стандартные учётные данные
Админка nginx proxy manager и portainer по умолчанию имеет известные логин и пароль. Сразу после первого входа измените их, чтобы исключить несанкционированный доступ.
- 01Нет резервных копий конфигураций
Регулярно экспортируйте настройки nginx proxy manager и portainer (если такая функция есть) или сохраняйте docker-compose.yml и файлы данных в надёжном месте. При переезде на новый VPS это сэкономит время.
FAQ
Нужен ли мне домен для работы с nginx proxy manager?+
Домен желателен, если вы хотите автоматические SSL-сертификаты от Let’s Encrypt и красивые адреса вроде app.your-domain.com. Без домена вы можете использовать IP-адрес вашего VPS, но SSL будет сложнее настроить.
Можно ли поставить nginx proxy manager и portainer на одном VPS?+
Да, они отлично работают вместе на одном личном VPS. Главное — не конфликтовать по портам и выделить достаточно оперативной памяти.
Будет ли это работать на любом узле SANSARA?+
Да, SANSARA предоставляет личные VPS в 9+ странах, и везде вы можете установить Docker, nginx proxy manager и portainer. Разница только в задержке до сервера.
Что делать, если я забыл пароль от панелей?+
Для nginx proxy manager можно сбросить пароль через файлы базы данных в томе. Для portainer есть процедура сброса через командную строку Docker. Лучше сразу записать пароли в менеджер паролей.
Насколько безопасно держать portainer и nginx proxy manager в интернете?+
Риски снижаются, если использовать сложные пароли, регулярно обновлять образы, ограничивать доступ по IP (если возможно) и не открывать лишние порты. На личном VPS SANSARA у вас выделенный узел, что уменьшает шансы соседского влияния.
Итог
- Заведите личный VPS в SANSARA, получите данные в кабинете и импортируйте их в клиент на своём устройстве.
- Установите Docker, запустите portainer и nginx proxy manager через Docker Compose.
- Настройте nginx proxy manager как шлюз для portainer и других ваших приложений, включите SSL.
- Управляйте контейнерами через portainer и прокси через nginx proxy manager с любого устройства.
- Регулярно обновляйте образы, меняйте пароли и делайте бэкапы конфигураций.
Эта связка превращает ваш личный VPS в удобную платформу для веб-приложений и контейнеров без глубокого погружения в терминал.
Ещё по теме
Читайте также
CTA · SANSARA
Личный VPS — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.