Установка с MagicDNS от Tailscale для личного использования (ноутбук <-> VPS)

Привет! Я хочу установить Discourse на VPS, подключённый к моему ноутбуку через Tailscale. Для личных заметок, вики, журнала или чего-то подобного.

Я могу пинговать, подключаться по SSH и получать доступ по HTTPS к VPS, используя MagicDNS от Tailscale (например, abc.a-b.ts.net).

  • Я единственный пользователь и администратор
  • Нет SMTP-сервера

Какой способ/конфигурация рекомендуются в данном случае?

В данный момент установка зависает на шаге «Проверка вашего доменного имени».

Буду благодарен за любые ссылки или комментарии.

Для настройки производственной среды необходим email. Вы можете воспользоваться бесплатным сервисом, например Brevo (300 писем в день), так как речь идет только о вас.

Разве нельзя пропустить проверку реального имени хоста и проверку SMTP?

У меня есть staging-сайт, работающий на адресе Tailscale 100.x.y.z. Он находится за Traefik (который обеспечивает HTTPS с использованием DNS). У него есть реальные учётные данные SMTP. Я не совсем уверен, как это будет работать с их магическими SSL-сертификатами.

Никакого. Вам придётся разбираться в основном самостоятельно.

Вы можете пропустить проверки в discourse-setup (которым вам, впрочем, не стоит пользоваться — вам придётся вручную настроить файл app.yml), но сами требования обойти нельзя.

Верно. Использовать discourse-setup нельзя. Вам придётся настраивать всё вручную. Думаю, вы сможете использовать флаги вроде --skip-connection-tests и другие подобные, но discourse-setup предназначен для простых стандартных установок, а ваш случай к ним не относится.

Попробуйте использовать Mailhog, чтобы получать электронную почту.

Также можно вообще пропустить настройку почты и использовать rake admin:create, чтобы задать пароль администратора.

Спасибо за ответ.

Эти два шага работают как задумано. + Отключите настройки https (Let’s encrypt).

Спасибо ещё раз.

Возможно, вам также потребуется включить параметр force_https. Я сделал это с помощью переменной окружения, но вы можете настроить это в параметрах сайта.