Пишу краткую документацию для администраторов форумов Discourse, которые я помог настроить. Что-то упустил?

Спасибо за вашу помощь!

Я добавил это в начало моего руководства:

Убедитесь, что вы готовы к любой ситуации

Настоятельно рекомендуется, в дополнение к локальным резервным копиям (сохраненным на том же сервере, что и форум), иметь копию этих резервных копий на другом сервере или в облаке[1].

Также полезно хранить копию файла /var/discourse/containers/app.yml в надежном месте[2]. Этот необязательный файл используется в случае переустановки форума или миграции на другой сервер.

Если у вас возникнут серьезные сомнения по любому вопросу, свяжитесь со мной (canapin@gmail.com).

Добавил это в раздел обновлений:

:information_source: Перед выполнением обновления настоятельно рекомендуется загрузить последнюю резервную копию вашего форума.

Добавил следующее:

Что делать, если форум больше не работает?

Пересборка форума решает многие проблемы и выполняется той же командой, что и обновление через командную строку:

/var/discourse/launcher rebuild app

Что делать, если форум все еще не работает после пересборки?

Обратитесь ко мне (canapin@gmail.com) или опубликуйте сообщение на официальном форуме поддержки.

Также я упомянул ask.discourse.org в конце руководства.

Ресурсы

https://meta.discourse.org : официальная поддержка, не стесняйтесь публиковать сообщения там — участники сообщества и разработчики очень отзывчивы
https://ask.discourse.com : чат-бот, обученный на данных поддержки Discourse, удивительно эффективен для ответов на вопросы (да, действительно)

Полный текст

Убедитесь, что вы готовы к любой ситуации

Настоятельно рекомендуется, в дополнение к локальным резервным копиям (сохраненным на том же сервере, что и форум), иметь копию этих резервных копий на другом сервере или в облаке[1:1].

Также полезно хранить копию файла /var/discourse/containers/app.yml в надежном месте[2:1]. Этот необязательный файл используется в случае переустановки форума или миграции на другой сервер.

Если у вас возникнут серьезные сомнения по любому вопросу, свяжитесь со мной (canapin@gmail.com).

Обновления

:information_source: Перед выполнением обновления настоятельно рекомендуется загрузить последнюю резервную копию вашего форума.

Через интерфейс

Выполняйте обновления, когда в панели администратора появляется грустный красный смайлик (это означает, что есть важное обновление).
Обновления выполняются через https://yourforum.com/admin/upgrade

Иногда они выполняются в два этапа: сначала нужно обновить «Docker_Manager», прежде чем можно будет обновить остальное:

Через командную строку

Иногда обновление необходимо выполнить через командную строку (страница администратора Discourse сообщит об этом, если это потребуется).

  1. Подключитесь к серверу через SSH.
  2. Пересоберите форум (пересборка всегда обновляет Discourse), используя следующую команду:
  3. /var/discourse/launcher rebuild app
    
  4. Время от времени, убедившись, что форум работает корректно, может быть полезно удалить неиспользуемые образы Docker (остатки предыдущих обновлений), чтобы освободить место на диске:
    /var/discourse/launcher cleanup
    

Что делать, если форум больше не работает?

Пересборка форума решает многие проблемы и выполняется той же командой, что и обновление через командную строку:

/var/discourse/launcher rebuild app

Думаю, сейчас все довольно хорошо, и я ничего важного не упустил :slight_smile:


  1. Если я установил ваш форум, ваши резервные копии автоматически копируются в мой Google Диск, но в идеале в будущем они должны сохраняться в пространстве, за которое вы отвечаете. Мы поговорим об этом однажды :smile: ↩︎ ↩︎

  2. Он содержит имя пользователя и пароль почтового сервера, а также электронную почту администратора высшего уровня (на самом деле мою). ↩︎ ↩︎

3 лайка