Nginx Proxy Manager – это простой интерфейс для начинающих и опытных пользователей, позволяющий создавать различные типы хостов для прокси и их входящего трафика домашней сети. Иными словами, данный контейнер позволяет вам легко переходить на свои сайты/контейнеры, работающие на домашнем сервере, включая бесплатный SSL, без необходимости слишком много знать о Nginx или Letsencrypt.

Данная инструкция подразумевает наличие домена доступного из сети: будь то домен купленный у регистратора или бесплатные DDNS

Установка

Необходимо найти и установить контейнер Nginx Proxy Manager из репозитория Community Applications.

Nginx Proxy Manager - установка SSL и прокси на unRAID 6.8.3 2

Переходим к настройке контейнера.

Nginx Proxy Manager - установка SSL и прокси на unRAID 6.8.3 3
  • Web UI Port: порт WebUI контейнера (7818)
  • HTTP Port: порт контейнера на который будут перенаправляться запросы из сети (8088)
  • HTTPs Port: порт контейнера на который будут перенаправляться запросы из сети (442)

После заполнения необходимых полей нажимаем APPLY и наблюдаем за установкой. После завершения процесса и убедившись в отсутствии ошибок нажать DONE.

Nginx Proxy Manager - установка SSL и прокси на unRAID 6.8.3 4

Результатом будет запущенный контейнер с параметрами указанными при установке.

Nginx Proxy Manager - установка SSL и прокси на unRAID 6.8.3 5

Далее следует настроить роутер, а именно перенаправить порты: 80 -> 8088 и 443 -> 442 из сети на сервер unRAID. Применить изменения или перезагрузить роутер.

Переходим непосредственно к использованию самого Nginx Proxy Manager. Во вкладке DOCKER находим контейнер, по клику запускаем WebUI.

Nginx Proxy Manager - установка SSL и прокси на unRAID 6.8.3 6

В следующем окне выполнить вход используя стандартный логин и пароль:

После авторизации система предложит сменить стандартные данные для входа. Используем эту возможность и перейдем к настройке хостов.

Пример

Для доступа к контейнерам из сети необходимо выполнение следующих условий(на примере PLEX)

  • Разрешить удаленный доступ на одноименной вкладке настроек PLEX
  • Открыть порт в роутере (для PLEX стандартный 32400)
  • Добавить в Nginx Proxy Manager настройку во вкладке Proxy Hosts
  • Domain Names: имя домена
  • Sheme: http/https в зависимости от того, как работает контейнер. Посмотреть можно в настройках любого контейнера нажав Edit -> Advanced View -> WebUI
  • Forward Hostname / IP: адрес IP сервера unRAID
  • Forward Port: локальный порт контейнера(32400 для PLEX)
  • SSL Certificate: запрос нового сертификата SSL
  • Email Address for Let’s Encrypt: email адрес, он же логин для Nginx Proxy Manager

После всех манипуляций и нажатия кнопки SAVE во вкладке Proxy Hosts должна появиться действующая запись и при переходе по доменному имени должен выводиться WebUI контейнера.

Итог

На этом все. Теперь возможен доступ из сети к любому контейнеру.