Дискурс о Raspberry Pi | Блог

Может, прописать этот IP в локальном файле hosts?

3 лайка

Спасибо, Фалько! Я это проверю.

2 лайка

Я попробовал прописать IP в файле hosts моего клиента, но браузер всегда перенаправляет меня на внешнее соединение.
Возможно ли указать более одного доменного имени для DISCOURSE_HOSTNAME?
Нужно ли мне установить DISCOURSE_FORCE_HTTPS в false, чтобы разрешить локальное подключение? Я нашёл это в одной из ваших статей.

Я пытаюсь установить Discourse на Raspberry Pi 4 с ОС DietPi, где уже работают приложения на базе Nginx, такие как Nextcloud. Я использую службу Cloudflared в качестве туннеля, но после завершения установки Discourse не могу получить доступ к сайту — получаю ошибку 502 Bad Gateway.

Какая настройка требуется в Nginx? Какой порт следует использовать?

Я следовал этой инструкции, но безрезультатно:

1 лайк

Моя инструкция предполагает, что Discourse — единственное приложение на Raspberry Pi, и затем запускает туннель, открывающий порт 80, назначенный контейнеру Discourse.

Запуск нескольких приложений с общим обратным прокси-сервером, хотя и возможен, является более сложной настройкой и выходит за рамки данной инструкции.

1 лайк

Мне удалось заставить это работать, установив DISCOURSE_BACKUP_HOSTNAME в machinename.local и DISCOURSE_FORCE_HTTPS в false. Теперь я могу получить доступ как по имени домена, так и по локальному сетевому домену.

2 лайка

Молодец. Может, стоит сделать это инструкцией в #howto:admins?

Спасибо, @merefield. Конечно!
Есть одна проблема при использовании резервного имени хоста: изображения отображаются некорректно.
Если изображения в сообщении созданы с использованием основного имени хоста, а затем доступ осуществляется через резервное имя хоста, изображения будут отсутствовать. Это также происходит и наоборот.

1 лайк

Что происходит при повторной обработке поста? (Пересборка HTML)

Возможно, вам придется придерживаться одного адреса доступа.

Да, перестройка HTML работает. Но доступ через VPN сломан, так как он зависит от локального адреса (резервного имени хоста).

Кажется, решения этой проблемы нет…

Будет ли это работать на armv7l?

1 лайк

Нет, не получится. Я пробовал, но в репозиториях Debian для 32-битной ARM-архитектуры отсутствуют некоторые пакеты, что сделало это невозможным.

2 лайка

Ссылка на демонстрационный сайт, похоже, не работает

Как и ранее, я снова переехал. Подключу его обратно, как только найду.

3 лайка

вот это именно тот вид инфраструктурной ошибки, с которой я люблю иметь дело :joy:

с нетерпением жду возможности попробовать это в деле :dizzy:

надеюсь, ты хорошо обустроился на новом месте @Falco :relieved:

3 лайка

@th21 теперь всё работает.

@eh223 спасибо :smile:

2 лайка

Так что недавно я приобрёл вот это: :+1: :+1:

:eyes: 20231216_12h54m40s_grim :eyes:

И решил запустить установку для разработки. Честно говоря, это потребовало значительных ручных усилий, так как скриптовые решения сейчас не работают, но :tada:

Спасибо всем, кто сделал это возможным, действительно очень круто! :pray:

12 лайков

Какие «скриптовые решения» работают на ЛЮБОм Pi? У меня есть несколько Pi4, которые хотели бы попробовать это, но, не являясь гуру Linux, я не обладаю знаниями для работы с ручными «зависимостями».

Впрочем, у меня в сети работает рекурсивный Pi-hole, что, как я думаю, позволит мне хотя бы решить проблему с доменным именем… возможно.

2 лайка

Я очень доволен своим устройством. Рекомендую:

  • Raspberry Pi с 8 ГБ ОЗУ, так как моя модель регулярно использует 4 ГБ;
  • SSD-диск. MicroSD слишком медленная.
2 лайка