Вам нужно лишь настроить файл конфигурации Discourse app.yml, указав основное доменное имя и псевдонимы:
DISCOURSE_HOSTNAME: 'www.discourse.cc' # Ваше основное доменное имя (конечный адрес для доступа)
DISCOURSE_HOSTNAME_ALIASES: 'discourse.cc' # Другие псевдонимы, которые будут автоматически перенаправляться на основное доменное имя
Обратите внимание: после DISCOURSE_HOSTNAME указывается основное доменное имя, которое вы хотите, чтобы пользователи видели при доступе, а в DISCOURSE_HOSTNAME_ALIASES перечисляются псевдонимы, которые будут перенаправляться на основное доменное имя.
После редактирования сохраните изменения (Ctrl+O, Enter, Ctrl+X для выхода).
Стандартная установка требует прав root для запуска скриптов. Однако хорошей практикой считается запретить вход под root. Digital Ocean разрешает такие входы по умолчанию, так как это проще. Отключение входа по паролю для root почти так же эффективно, как требование входа под другим пользователем.
Если вы планируете использовать сервер для любых задач, кроме администрирования (что для сервера нетипично), то вам обязательно нужен другой пользователь.
Моя мысль в том, что стандартная установка требует прав root, но не указывает, как именно их получить.
А, понятно. То есть ваш аргумент сводится к тому, что «во всех остальных документах не обсуждается, как получить права root», поэтому и нам это делать не нужно. С этим я согласен.