<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Владимир Плотников</title><author><name>Владимир Плотников</name></author><id>https://teletype.in/atom/dswng</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/dswng?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@dswng?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=dswng"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/dswng?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-07T08:44:42.880Z</updated><entry><id>dswng:VkaIBKSG6pU</id><link rel="alternate" type="text/html" href="https://teletype.in/@dswng/VkaIBKSG6pU?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=dswng"></link><title>Настройка NGINX Proxy Manager для работы с доменами на REG.RU на UNRAID</title><published>2025-06-24T10:48:56.675Z</published><updated>2025-06-24T10:48:56.675Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/85/d4/85d4b55e-5ba9-4ec8-8fa2-6464fd31c5b2.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/b7/07/b70795a1-690f-47f2-8071-490319e5da2f.png&quot;&gt;Когда я решил обзавестись собственным сервером, я с самого начала не планировал быть его единственным пользователем — возможность поделиться медиатекой, хостингом фотографий и файлов, а также совместные игры с друзьями и родственниками подразумевались с самого начала.</summary><content type="html">
  &lt;figure id=&quot;zHwu&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b7/07/b70795a1-690f-47f2-8071-490319e5da2f.png&quot; width=&quot;1038&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;8o73&quot;&gt;Когда я решил обзавестись собственным сервером, я с самого начала не планировал быть его единственным пользователем — возможность поделиться медиатекой, хостингом фотографий и файлов, а также совместные игры с друзьями и родственниками подразумевались с самого начала.&lt;/p&gt;
  &lt;p id=&quot;Er4U&quot;&gt;Однако после первичной настройки и радости от мысли и собственном маленьком &amp;quot;дата-центре&amp;quot;, пришла пора задуматься о безопасности. Пускай все сервисы на моем UNRAID сервере живут в контейнерах, открывать и перенаправлять все новые и новые порты мне надоело, а делиться адресом вроде 187.22.154.241:8096 просто неудобно. К тому же, популярное облачное хранилище Nextcloud прямо требует от тебя доменное имя, на котором будет квартироваться.&lt;/p&gt;
  &lt;p id=&quot;P04L&quot;&gt;Обратный прокси NGINX позволяет убить двух птиц разом: закрыть &amp;quot;лишние&amp;quot; порты для внешнего интернета и обеспечить работу доменных имен с локальными адресами.&lt;/p&gt;
  &lt;p id=&quot;0Inb&quot;&gt;В данном гайде я расскажу (и покажу) как настроить NGINX Proxy Manager на UNRAID для работы с локальными сервисами, а так же получить бесплатные сертификаты Let&amp;#x27;s Encrypt!&lt;/p&gt;
  &lt;p id=&quot;uulh&quot;&gt;Данный гайд не претендует на профессианализм, скорее всего есть способы настроить все лучше, правильнее и аккуратнее. Я лишь делюсь собственным опытом, тем, что помогло лично мне добиться требуемого результата.&lt;/p&gt;
  &lt;h3 id=&quot;kh97&quot;&gt;Подготовка&lt;/h3&gt;
  &lt;p id=&quot;vGB0&quot;&gt;Мне почему-то не удалось добиться успеха с кастомной сетью или режимом Bridge. Пришлось пользоваться режимом сети Host для контейнера. Но тогда возникает другая проблема: веб-интерфейс UNRAID и рабочий порт NGINX Proxy Manager одинаковые.&lt;/p&gt;
  &lt;p id=&quot;SlYj&quot;&gt;Поэтому самым перым делом надо изменить порт веб-интерфейса UNRAID. Для этого заходим в Settings, затем в Management Access и меняем HTTP порт.&lt;/p&gt;
  &lt;figure id=&quot;ucOB&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/21/8b/218b3020-ce19-45be-9e60-f35ab8927aa9.png&quot; width=&quot;1949&quot; /&gt;
    &lt;figcaption&gt;Отныне интерфейс UNRAID будет доступен именно на этом порте, внизу представлены ваши новые ссылки для локального доступа.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;jnUb&quot;&gt;Также для нормального доступа к своим сервисам крайне желательно (я бы даже сказал НЕОБХОДИМО) иметь статический адрес, который не будет меняться при каждом перезапуске роутера или оборудования провайдера даже если у вас &lt;a href=&quot;https://neolurk.org/wiki/%D0%9D%D0%B8_%D0%B5%D0%B4%D0%B8%D0%BD%D0%BE%D0%B3%D0%BE_%D1%80%D0%B0%D0%B7%D1%80%D1%8B%D0%B2%D0%B0&quot; target=&quot;_blank&quot;&gt;не было ни единого разрыва с ноября прошлого года&lt;/a&gt;.&lt;/p&gt;
  &lt;h3 id=&quot;jURu&quot;&gt;Установка NGINX Proxy Manager&lt;/h3&gt;
  &lt;p id=&quot;pzTl&quot;&gt;Далее, устанавливаем контейнер с официальным NGINX Proxy Manager&lt;/p&gt;
  &lt;figure id=&quot;gAfA&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/84/d9/84d93eaa-e255-4f2b-bfb7-e2e21e2f5c88.png&quot; width=&quot;1742&quot; /&gt;
    &lt;figcaption&gt;Возможно у остальных контейнеров все абсолютно так же, но я рекомендую поставить контейнер от mgutt&amp;#x27;s Repository во избежание каких-либо отличий.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;htlD&quot;&gt;Во время установки меняем тип сети на Host — контейнер получит приямой доступ к сетевому соединению нашего сервера.&lt;/p&gt;
  &lt;figure id=&quot;aX9F&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/83/10/8310b3ed-5397-43f3-8a01-0f1bc3d09bb5.png&quot; width=&quot;1917&quot; /&gt;
    &lt;figcaption&gt;На всякий случай проверьте, чтоб порми 80, 81 и 443 не пользовались другие контейнеры. Сделать это можно раскрыв меню ниже &amp;quot;Show docker allocations&amp;quot;. Если какой-то контейнер использует эти порты - поменяйте настройки тех контейнеров.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;gnSk&quot;&gt;Все установилось? Отлично! Заходим в веб-интерфейс NGINX Proxy Manager. При первом запуске для входа используем логин admin@example.com и пароль changeme. &lt;/p&gt;
  &lt;p id=&quot;4E6Y&quot;&gt;В самую первую очередь нам нужно создать нового пользователя и задать ему пароль. Стандартый логин и пароль сразу после этого станут неактивны.&lt;/p&gt;
  &lt;figure id=&quot;s1oS&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/ca/7f/ca7f2354-0a82-40f5-a9c1-9c3149f4739c.png&quot; width=&quot;1755&quot; /&gt;
    &lt;figcaption&gt;Важно указать рельный и доступный адрес почты - на него будут приходить уведомления в том числе о завершении срока действия SSL сертификатов.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;LyeT&quot;&gt;В настройках своего роутера настраиваем переадресацию портов 80 и 443 на наш сервер. Положение этой настройки зависит от производителя роутера: например у ASUS она находится разделе &amp;quot;Интеренет&amp;quot;, а у OpenWRT — в разделе Сеть -&amp;gt; Межсетевой экран.&lt;/p&gt;
  &lt;figure id=&quot;MtS4&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ae/d5/aed5c0a9-fc43-4748-9442-2e9ffc263755.png&quot; width=&quot;751&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;EMHw&quot;&gt;Настройки REG.RU&lt;/h3&gt;
  &lt;p id=&quot;tg6v&quot;&gt;Процесс регистрации и покупки домена мы здесь рассматривать не будем, я рассчитываю, что с этим вы справились сами. &lt;/p&gt;
  &lt;p id=&quot;8ttu&quot;&gt;В личном кабинете заходим в Домены, а там в DNS-серверы и управление зоной&lt;/p&gt;
  &lt;figure id=&quot;Ppiq&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d6/85/d685db7f-4038-45b3-98ec-6e05e736a966.png&quot; width=&quot;1926&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;qQwk&quot;&gt;Здесь нам нужно сделать А записи, которые будут прямо ссылаться на наш внешний IP-адрес. Скорее всего вы его уже знаете, но если что, всегода можно проверить на сервисе, вроде &lt;a href=&quot;https://2ip.ru/&quot; target=&quot;_blank&quot;&gt;https://2ip.ru/&lt;/a&gt;, да даже Яндекс теперь при запросе &amp;quot;проверить свой IP&amp;quot; выдает готовый ответ.&lt;/p&gt;
  &lt;p id=&quot;tEbw&quot;&gt;Так же нам понадобятся CNAME записи на поддомены, на которых будут сидеть наши сервисы. Есть 2 способа: можно прописать каждый поддомен отельно, а можно просто разом закрыть все возможные варианта поставив *.&lt;/p&gt;
  &lt;figure id=&quot;w0Bm&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/4b/4b/4b4b974f-ec66-492b-8d4a-e69c31881530.png&quot; width=&quot;2207&quot; /&gt;
    &lt;figcaption&gt;Лично я считаю, что на этапе начальной настройки, когда вы еще добавляете разные службы и сервисы, проще проставить звездочку, а когда все уже настроено и устаканилось, добавить записи конкретных поддоменов, а звездочку удалить.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;K8i2&quot;&gt;Настройка Proxy Hosts в NGINX Proxy Manager и создание бесплатных SSL сертификатов&lt;/h3&gt;
  &lt;p id=&quot;Fbnd&quot;&gt;Наконец мы добрались до самого главного! В веб-интерфейсе заходим в Proxy Hosts, жмем Add Proxy Host.&lt;/p&gt;
  &lt;figure id=&quot;SsCW&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/54/38/5438ff1a-23e1-4566-9684-5ca650cd0053.png&quot; width=&quot;1214&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ZH5K&quot;&gt;В верхней строке прописываем адрес (вводим, а потом мышкой жмем на появившийся вариант ниже). Scheme оставляем http - запрос происходит локально, после чего указывам ЛОКАЛЬНЫЙ IP-адрес сервиса и порт. Заодно включаем переключатели для блокировки самых простых эксплоитов в поддержку вебсокетс.&lt;/p&gt;
  &lt;p id=&quot;gAZf&quot;&gt;Ниже выбираем, доступен ли адрес публично или есть дополнительные настройки доступа. В данном примере оставим его публичным.&lt;/p&gt;
  &lt;figure id=&quot;ZVv9&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8c/ad/8cadfed5-542b-4ef1-b49e-13c44d7ccf9e.png&quot; width=&quot;1256&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;UfEX&quot;&gt;Переходим во вкладку SSL. Тут выбираем запросить новый SSL-сертификат или, например, использовать сертификат от основного домена. В данном примере мы запрашиваем новый. Включаем переключатели принудительного использования SSL и поддержку HTTP/2. Ниже видим наш адрес почты (при необходимости редактируем) — на него будут приходить уведомления об истечении срока действия и соглашаемся с условиями сервиса Let&amp;#x27;s Encrypt. Жмем Save.&lt;/p&gt;
  &lt;h2 id=&quot;tZap&quot;&gt;Готово!&lt;/h2&gt;
  &lt;p id=&quot;9f1N&quot;&gt;Можно проверять работоспособность и доступ по адресу. Можно просто ткнуть на него в списке прокси хостов.&lt;/p&gt;
  &lt;p id=&quot;BGsg&quot;&gt;Приятного добавления сервисов! На всякий случай напомню, что у Nextcloud AIO надо ссылаться на порт контейнера nextcloud-aio-apache (порт 11000).&lt;/p&gt;
  &lt;p id=&quot;TNWH&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;aoXQ&quot;&gt;One more thing&lt;/h2&gt;
  &lt;h3 id=&quot;hBZM&quot;&gt;Доступ к субдомену с авторизацией&lt;/h3&gt;
  &lt;p id=&quot;wtDI&quot;&gt;Иногда требуется предоставить доступ к сервису, веб-интерфейс которого недостаточно защищен. В моем случае это доступ к торренто-качалке Deluge, которой разрешено пользоваться мужу моей сестры — он помогает мне вести библиотеку Jellyfin. Поэтому поверх просто пароля, который запрашивает Deluge я добавил дополнительную авторизацию. &lt;/p&gt;
  &lt;p id=&quot;2NKZ&quot;&gt;Заходим в Access Lists, жмем Add Access List. &lt;/p&gt;
  &lt;figure id=&quot;H755&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/43/bd/43bda102-5088-4ee2-9ca6-0c99bd0e47c1.png&quot; width=&quot;1182&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;37iY&quot;&gt;В первой вкладке задаем и сохраняем имя списка, не забыв вкоючить Pass Auth to Host. На второй заводим логины и пароли. Опционально можно в третьей вкладке установить с каких IP-адресов в принципе принимать запросы. Например, если у кого-то тоже статический IP, можно вбить его туда и еще повысить безопасность.&lt;/p&gt;
  &lt;figure id=&quot;y7e8&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/04/8b/048b8d07-61ae-478d-8248-90e5943d0aa3.png&quot; width=&quot;666&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;1wS2&quot;&gt;Теперь можно вместо публичного доступа задать доступ по данному списку. Доступ по спискам можно настроить как для новых Proxy Hosts, так и отредактировать уже существующие.&lt;/p&gt;

</content></entry></feed>