# Посоветуйте нубу подходящее решение

**URL:** <https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727>\
**Category:** Вопросы новичков\
**Tags:** pve, immich, homelab\
**Created:** [23.Август.2025 10:07:33 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727 "2025-08-23T10:07:33Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [23.Август.2025 10:07:33 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/1 "2025-08-23T10:07:33Z")

</div>

Сам я, можно сказать, в теме почти новичок. Толчком послужила возникшая год назад идея перевести семью с сервиса Google Фото на самохостящийся аналог, а качестве которого был выбран Immich.

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

Мини-ПК с двумя сетевыми интерфейсами: один -— в локалку, другой (с динамическим белым IP)— к провайдеру. На нем установил PVE и развернул две полноценных виртуалки:

- **OpenWRT**. Поднял на нем DoH и zapret;
- **openmediavault**. На нем по SMB организован файловый сервис, а в Docker-контейнерах развернуты qtbittorent, Immich, caddy и cloudflared.

Снаружи нужен был исключительно удобный и безопасный доступ к Immich. Для этого регистрировал доменное имя, в Cloudflare пробрасывал ZeroTrust-туннель к контейнеру cloudflared на нужный порт. В качестве дополнительной защиты на CF включил доступ по клиентским сертификатам (благо мобильное приложение Immich такое позволяет, а при доступе со своего ноута извне в него тоже можно добавить клиентский сертификат).

Чтобы в домашней сети подключение с мобильных к сервису не требовало перенастройки приложения, резолвю свой домен на локальный адрес, а для поддержки SSL-сертификатов в локалке как раз и нужен caddy.

В общем, схему описал достаточно подробно. Вероятно, в чем-то она избыточная.

Сейчас с доступом через CF известная нестабильность. Кроме того, в голову приходят мысли, что мою задачу можно решить более простыми способами. Да и видео про NetBird заставило задуматься. И если есть белый IP (пусть и динамический), то нужен ли мне домен?

Хотел бы попросить более опытных хоумлабщиков подсказать мне более простые и изящные решения для моего случая. Заранее спасибо всем откликнувшимся.

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [23.Август.2025 10:46:49 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/2 "2025-08-23T10:46:49Z")

</div>

> [@barbanevosa](#):
>
> И если есть белый IP (пусть и динамический), то нужен ли мне домен?

нужен с поддержкой динднс  
если тебе просто фоточки показывать кому попало, то прокинь порт 80 до контейнера и все

реверс прокси нужен только если хочеш кучу всяких сервисов наружу выводить на 80й порт

---

<div class="post-metadata">

**Author:** ![admin](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/admin/32/4_2.png) [@admin](https://forum.samohosting.ru/u/admin)\
**Post date:** [24.Август.2025 08:17:28 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/3 "2025-08-24T08:17:28Z")

</div>

> [@barbanevosa](#):
>
> И если есть белый IP (пусть и динамический), то нужен ли мне домен?

Я бы разделил вопрос на 2:

> 1. Будет ли работать без доменного имени?

Да

> 1. Будет ли безопасно работать без доменного имени?

Нет, текущие практики - настоятельно рекомендуют:

- https = ssl = нужен домен
- reverse proxy

> [@kalobyte](#):
>
> реверс прокси нужен только если хочеш кучу всяких сервисов наружу выводить на 80й порт

Ну я бы не стал так принижать важность дополнительной прослойки между сервисом и внешним миром. Лучше, чтобы она была.

---

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [24.Август.2025 19:30:40 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/4 "2025-08-24T19:30:40Z")

</div>

Обмозговал предложенное. Пришел к таким выводам:

1. В случае получения от провайдера анонсированного IP-адреса, пусть и динамического (как в моем случае), необходимости во внешнем VPS для доступа к домашней сети нет.
2. VPS в моем случае опционален и дает возможность дополнительной защиты доступа, обеспечиваемой услугами хостера VPS (например, защита от DDOS). Если VPS не использовать, то эта часть полностью ложится на мои плечи, как администратора домашней сети.
3. В случае построения схемы без VPS предпочтительно доступ извне организовывать через обратный прокси, даже в случае публикования единственного сервиса.
4. Поскольку в наши дни незащищенных соединений нужно избегать, то соединение с обратным прокси должно устанавливаться по защищенному SSL-протоколу. А это значит — доменное имя (какого-то уровня) и сертификаты от Let’s Encrypt.
5. Чтобы не перенастраивать мобильное приложения в домашней сети, разрешать в локальном DNS имя сервиса в тот же реверс-прокси, который ответит с тем же сертификатом (ему без разницы каких клиентов обслуживать). Причем дома трафик пойдет хоть и через обратный прокси, но в локалке — так что проблем со скоростью не будет.

Правильно ли я все понял?

И вопросы:

1. Где предпочтительнее поднимать обратный прокси — прямо на OpenWrt или лучше в отдельной VM (или LXC-контейнере)?
2. Поскольку в этой схеме используется DDNS, достаточно ли будет DuckDNS с его бесплатным доменом уровня 3+ (кстати, для таких доменов есть проблема с выпуском и обновлением сертификатов) или нужно регистрировать домен 2-го уровня (как в таком случае использовать его в контексте DDNS — через сервера имен того же DuckDNS)?

---

<div class="post-metadata">

**Author:** ![vilon](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/v/3e96dc/32.png) [@vilon](https://forum.samohosting.ru/u/vilon)\
**Post date:** [25.Август.2025 09:35:00 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/5 "2025-08-25T09:35:00Z")

</div>

> [@barbanevosa](#):
>
> И вопросы:
> 
> 1. Где предпочтительнее поднимать обратный прокси — прямо на OpenWrt или лучше в отдельной VM (или LXC-контейнере)?
> 2. Поскольку в этой схеме используется DDNS, достаточно ли будет DuckDNS с его бесплатным доменом уровня 3+ (кстати, для таких доменов есть проблема с выпуском и обновлением сертификатов) или нужно регистрировать домен 2-го уровня (как в таком случае использовать его в контексте DDNS — через сервера имен того же DuckDNS)?

Поделюсь своим опытом немного.  
До недавнего времени использовал DuckDNS, пока не обнаружил, что его заблокировали (по крайней мере в мобильных сетях тех провайдеров, которыми пользуюсь). Поиск аналогичных сервисов показал, что либо они так же заблокированы, либо не поддерживают DNS challenge для автоматического продления ssl сертификатов. Поэтому пришел к решению, что свой домен нужен.

По поводу обратного прокси, в моей схеме он поднят дома в отдельном LXC. Но доступ к ресурсам получаю через VPS и WG туннель.

---

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [25.Август.2025 10:14:58 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/6 "2025-08-25T10:14:58Z")

</div>

Зарегистрировать свой домен 2-го уровня не проблема. Вопрос остается: как его использовать в контексте DDNS?

---

<div class="post-metadata">

**Author:** ![kalobyte](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/kalobyte/32/243_2.png) [@kalobyte](https://forum.samohosting.ru/u/kalobyte)\
**Post date:** [25.Август.2025 10:21:49 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/7 "2025-08-25T10:21:49Z")

</div>

на любых роутерах давно есть раздел динднс  
роутер просто дергает хттп запрос, где передает новый ип + логин с паролем или ключ апи  
в зависимости от провайдера

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [25.Август.2025 10:32:30 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/8 "2025-08-25T10:32:30Z")

</div>

1. Регистрируете LE сертификаты при помощи DNS Challenge (самый стабильный вариант)
2. Добавляете CNAME запись своем домене например `@ CNAME ds83edsd.duckdns.org` и `* CNAME ds83edsd.duckdns.org`
3. PROFIT

В такой схеме можно использовать любой DDNS, в роутерах часто есть или готовый список или что-то свое, как минимум в кинетиках и микротиках есть собственные реализации прямо из коробки в пару кликов

---

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [25.Август.2025 10:35:24 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/9 "2025-08-25T10:35:24Z")

</div>

В качестве роутера у меня OpenWrt в VM. Про DuckDNS выше написали, что не во всех сетях работает (надо будет проверить). Если пользоваться обычными регистраторами (типа [REG.RU](http://REG.RU)), у них есть API для обновления записей?

---

<div class="post-metadata">

**Author:** ![admin](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/admin/32/4_2.png) [@admin](https://forum.samohosting.ru/u/admin)\
**Post date:** [25.Август.2025 12:05:25 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/10 "2025-08-25T12:05:25Z")

</div>

> [@barbanevosa](#):
>
> (типа [REG.RU](http://REG.RU)), у них есть API для обновления записей?

Api точно есть, его на форуме [писали](https://forum.samohosting.ru/t/wildcard-sertifikat/356/4), что использовали для выпуска wildcard

---

<div class="post-metadata">

**Author:** ![vilon](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/v/3e96dc/32.png) [@vilon](https://forum.samohosting.ru/u/vilon)\
**Post date:** [26.Август.2025 09:02:19 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/11 "2025-08-26T09:02:19Z")

</div>

Вот [список](https://community.letsencrypt.org/t/dns-providers-who-easily-integrate-with-lets-encrypt-dns-validation/86438) DNS провайдеров и регистраторов, которые поддерживают API для выпуска сертификатов Let’s Encrypt. Там есть и упомянутый выше [REG.RU](http://REG.RU). Можно приобрести домен у одного регистратора, а провайдером выбрать того, кто поддерживает API.

---

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [26.Август.2025 11:33:24 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/13 "2025-08-26T11:33:24Z")

</div>

Большое спасибо за ссылку. Проверил все Free по этому списку. Без дополнительных ухищрений открываются сайты лишь двух DNS-провайдеров: Dynu и DNSPod. Думаю, с них и начну.  
Про провайдера я правильно понял, что, например, регистрирую свой домен в зоне .RU у какого-нибудь [sprinthost.ru](http://sprinthost.ru), а в качестве серверов имен указываю NS кого-нибудь из этого списка (кажется, это и называется делегированием зоны)? Соответственно, управление зоной я осуществляю через сайт/API провайдера. Я верно все понял?

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [26.Август.2025 11:39:55 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/14 "2025-08-26T11:39:55Z")

</div>

Ну так можно купить домен сразу на [reg.ru](http://reg.ru) и использовать его встроенный DNS, certbot поддерживает работу с ним и больше никаких танцев с бубном.

Пока еще стабильно работает бесплатный DNS от [cloudflare.com](http://cloudflare.com), я сам держу там зоны, купленные на [reg.ru](http://reg.ru)

> [@barbanevosa](#):
>
> Про провайдера я правильно понял, что, например, регистрирую свой домен в зоне .RU у какого-нибудь [sprinthost.ru](http://sprinthost.ru), а в качестве серверов имен указываю NS кого-нибудь из этого списка (кажется, это и называется делегированием зоны)?

Да, указывается NS сервер провайдера и полное управление зоной производится уже на его стороне.

P.S. покупать в конечном счете лучше у основных игроков, у меня было несколько доменов на [2domains.ru](http://2domains.ru), они тогда еще по 99р регистрировали домены, потом подняли цены до уровня [reg.ru](http://reg.ru), а потом просто закрылись с переводом всех доменов в [reg.ru](http://reg.ru) и когда у сломались мои домены я пошел восстанавливать доступ доменам на [reg.ru](http://reg.ru)

---

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [26.Август.2025 11:59:48 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/15 "2025-08-26T11:59:48Z")

</div>

Назовите это жлобством, но продление домена в .RU за 1000 руб. для своей хоумлабы я считаю слишком оверпрайсовым. Речь не о публичном сайте идет, а о закрытом доступе для ограниченного круга лиц. Посему для себя рассматриваю порядок цен 150/300. Ну и за имя я не цепляюсь в случае проблем.

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [26.Август.2025 12:08:17 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/16 "2025-08-26T12:08:17Z")

</div>

> [@barbanevosa](#):
>
> Назовите это жлобством, но продление домена в .RU за 1000 руб. для своей хоумлабы я считаю слишком оверпрайсовым.

Тут я согласен, сам отказался от нескольких доменов по экономическим причинам

sprinthost очень похож ценами и политикой на 2domains, там у меня тоже была куча доменов со скидкой, но потом скукожились. Думал прикупить себе еще один домен для хомлабы, может на sprinthost и сделаю это.

---

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [26.Август.2025 12:42:20 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/17 "2025-08-26T12:42:20Z")

</div>

И чтобы два раза не вставать, сразу спрошу. Если провайдер меня вдруг загонит в неанонсированную зону адресов или же сам созрею для VPS, какие минимальные характеристики порекомендуете для него, исходя из того, что разворачивать на нем буду обратный прокси с туннелем в домашнюю сеть, а также что-то из набора того, без чего сейчас ни одна уважающая себя домохозяйка не обходится.

Вроде как на минималках везде предлагают 1 CPU / 0,5–1 GB RAM / 10 GB SSD. Нужен ли 1 ГБ памяти или для такого достаточно 512 МБ? То же самое про дисковое пространство. Локация, естественно, закордонная. И за какие деньги можно такое взять сегодня?

_Конкретные предложения, если есть, дабы не превращать пост в рекламный, с благодарностью приму в личку._

---

<div class="post-metadata">

**Author:** ![vilon](https://forum.samohosting.ru/letter_avatar_proxy/v4/letter/v/3e96dc/32.png) [@vilon](https://forum.samohosting.ru/u/vilon)\
**Post date:** [26.Август.2025 14:28:02 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/18 "2025-08-26T14:28:02Z")

</div>

На мой взгляд для homelab как раз лучше подойдет отечественный провайдер, у некоторых хостеров есть предложения по цене меньше, чем провайдер просит за белый IP. Плюсом получаю еще и дополнительные вычислительные мощности.

---

<div class="post-metadata">

**Author:** ![barbanevosa](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/barbanevosa/32/1019_2.png) [@barbanevosa](https://forum.samohosting.ru/u/barbanevosa)\
**Post date:** [26.Август.2025 18:23:58 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/19 "2025-08-26T18:23:58Z")

</div>

Если отечественный провайдер с серверами в других странах, то да. И такие есть. Вопрос по конфигурации VPS под такие задачи открыт тем не менее.

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [02.Сентябрь.2025 05:54:08 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/20 "2025-09-02T05:54:08Z")

</div>

> [@barbanevosa](#):
>
> Если отечественный провайдер с серверами в других странах, то да. И такие есть.

Всегда можно рассмотреть вариант [AcmeDNS](https://github.com/joohoi/acme-dns) при отсутствии апи регистратора имен

> [@barbanevosa](#):
>
> Вроде как на минималках везде предлагают 1 CPU / 0,5–1 GB RAM / 10 GB SSD. Нужен ли 1 ГБ памяти или для такого достаточно 512 МБ?

 ![image](https://forum.samohosting.ru/uploads/default/original/2X/8/86a146cef69759679db0439304a6bf44e2923ecf.png)  
Вот мой reverse proxy с развернутым docker + traefik+authentik proxy outpost + vault agent + nginx для статических страниц ошибок

Это конфигурация с учетом прокачки 2.5Г трафика, если что

Я в свое время остановился на WeaselCloud для обратного направления трафика (надеюсь, понимаете о чем я) по причине

1. низких цен (Вам хватит минималки за 3 бакса)
2. безлимитного трафика (там написано 100 мбит, но по факту см. ниже )
3. возможности оплаты рос. картой
4. поддержки ipv6

Реальная скорость на той виртуалке

```auto
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by Deutsche Telekom (Dusseldorf) [197.20 km]: 23.235 ms
Testing download speed................................................................................
Download: 625.45 Mbit/s
Testing upload speed......................................................................................................
Upload: 453.03 Mbit/s

```

---

<div class="post-metadata">

**Author:** ![KRom](https://forum.samohosting.ru/user_avatar/forum.samohosting.ru/krom/32/362_2.png) [@KRom](https://forum.samohosting.ru/u/KRom)\
**Post date:** [02.Сентябрь.2025 13:41:07 UTC](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727/21 "2025-09-02T13:41:07Z")

</div>

Хотел предложить это решение для VPS, а тут как раз запостили тут по нему [Pangolin: Self-hosted альтернатива Cloudflare Tunnels с полным контролем над трафиком - #3 от пользователя devonne.makaius](https://forum.samohosting.ru/t/pangolin-self-hosted-alternativa-cloudflare-tunnels-s-polnym-kontrolem-nad-trafikom/794/3)

[Следующая страница](https://forum.samohosting.ru/t/posovetujte-nubu-podhodyashhee-reshenie/727.md?page=2)
