Я хочу настроить Discourse в локальной сети, чтобы иметь к нему доступ изнутри и, возможно, извне (из интернета).
Первая проблема: «как заставить это работать, если нужно использовать доменное имя?»
Я установил Docker на свой Linux, установил Discourse и, конечно же, не могу к нему подключиться, так как мне нужно как-то настроить DNS-сервер или что-то ещё, чтобы всё заработало…
Раньше я мало занимался настройкой серверов. Есть ли вообще способ сделать то, что мне нужно? Не могли бы вы немного направить меня в этом вопросе?
У меня есть доступ в интернет. Что вы имеете в виду под наличием доменного имени? Нужно ли мне его покупать? Это не вариант!
Я не говорил, что у меня нет DNS-сервера.
Минимальное требование: мне нужно, чтобы Discourse работал в локальной сети, и доступ к нему был возможен только из локальной сети, хотя сервер имеет доступ в интернет.
Имя домена стоит около пятнадцати долларов. На вашей сети почти наверняка есть DNS-сервер. Пользователи сети получают IP-адреса откуда-то.
Если вы не хотите делать это самостоятельно, вы можете найти в Google, как нанять специалиста для настройки BIND. Вам также потребуется настроить каждую машину в сети на использование этого сервера имен вместо того, что они используют сейчас (вероятно, путём изменения DHCP-сервера, если действительно нет локального DNS-сервера).
Эту информацию вам придётся найти в другом месте, так как она выходит далеко за рамки того, что доступно здесь. Учитывая, что вы контролируете этот DHCP-сервер, мне бы это заняло от 2 до 5 часов, так как я уже настраивал BIND и DHCP ранее.
Рекомендуемое решение — купить имя домена. Вы не сможете использовать Let’s Encrypt для HTTPS, но поскольку это локальная сеть, это, вероятно, не проблема.
Это даже не обязательно должно стоить так много; вы можете получить домены бесплатно на freenom.com. И пока граничное устройство не слишком ограничено, оно, скорее всего, выступает в роли DNS-хоста для сети и может быть настроено с переопределением хостов по мере необходимости — я знаю, что мой pfSense-бокc легко справляется с этим.
Привет, Дэн! Мне было бы интересно узнать подробнее о вашем сценарии использования. Если вы не против поделиться, что вы планируете делать с форумным сообществом на сервере, который не имеет доступа к Интернету?
Я тоже рассматривал эту идею: создать локальную сеть на основе интернета, чтобы я и мои соседи могли связываться и обмениваться важной информацией во время чрезвычайных ситуаций. Когда отключится электричество, я включу переключатель, чтобы запустить локальную сеть Wi-Fi, к которой сможет подключиться любой сосед, а затем предоставлю доступ к веб-серверу с установленным Discourse.
Я также использую экземпляр Discourse как личную базу знаний и хотел бы иметь к ней доступ в офлайн-режиме.
В идеале я должен иметь возможность получать к нему доступ не только из локальной сети, но и из интернета.
Я планирую использовать его для архивирования проблем и их решений, с которыми сталкивались я и моя команда. Каждая проблема будет выделена в отдельную тему, где её можно будет подробно обсудить и в конечном итоге решить.
При этом решение — движок форума — должно быть полностью бесплатным и простым в установке (не требовать сложной настройки зависимостей).