Я использовал этот шаблон droplet Discourse | DigitalOcean Marketplace 1-Click App, который, похоже, запускает установщик сразу после подключения по ssh к машине. Мне удалось настроить установку с моими настройками домена и электронной почты, и кажется, что большая часть установки завершена. В конце процесс зависает на сообщении Redis is now ready to exit, bye bye..., после чего возникает ошибка разорванного канала (broken pipe). У кого-нибудь есть советы?
Пожалуйста, ознакомьтесь с официальной стандартной установкой Discourse. Я рекомендую удалить этот droplet и начать заново.
Но вы проверяли, запущен ли Discourse, открыв его в веб-браузере?
Я только что создал ещё один droplet, следуя официальным инструкциям, но не уверен, где он оказался — снова возникла ошибка «broken pipe». Мне кажется, что иногда процесс случайно зависает, и нужно пробовать несколько раз, чтобы продолжить:
В Chrome я получаю сообщение «Safari не может подключиться к серверу» или «Этот сайт недоступен». Команда ping получает ответ от правильного IP-адреса, поэтому, думаю, приложение просто не запущено.
![]()
Похоже, ваше SSH-соединение с сервером было разорвано, что, очевидно, прервало процесс установки. Поэтому убедитесь, что SSH-соединение не прервется до завершения установки.
Вы можете просто попробовать утилиту screen.
Хорошо, я попробовал screen на macOS, но результат, похоже, тот же. Не понимаю, почему соединение SSH разрывается, ведь я не трогаю терминал.

Также я нашёл несколько возможных решений проблемы «broken pipe», которые настраивают SSH на поддержание соединения активным, но для меня это не изменило результат: все установки завершаются неудачей из-за этого, и приложение не запускается. Я уже пробовал несколько дроплетов с 1 ГБ и 2 ГБ оперативной памяти. Не знаю, как это исправить или почему это происходит. Кто-нибудь сталкивался с этим раньше?
Вы можете использовать screen -r, чтобы возобновить последнюю сессию после отключения, а затем снова подключиться к серверу. Вот почему я рекомендую утилиту screen. Пожалуйста, внимательно прочитайте статью, на которую я дал ссылку выше. Установка продолжится, если вы начнете её в сессии screen, поэтому просто возобновите её при следующем подключении, если соединение прервется.
@mrus@merveilles.town предложил
возможно, их установка вызывает перезагрузку сети или что-то подобное, хотя это не должно влиять на подключение SSH. Попробуйте использовать их веб-консоль и посмотрите, насколько далеко вы сможете продвинуться.
Использование веб-консоли DigitalOcean решило мою проблему. Думаю, у меня не самое лучшее интернет-соединение, что в целом вызывает проблемы с SSH, и это никак не связано с DigitalOcean или Discourse.


