Общие вопросы по плагинам

У меня есть общий вопрос, касающийся моего понимания работы Discourse с плагинами.

Вопрос 1. Я установил какой-то плагин и пересобрал приложение. Если я ничего не меняю, существует ли вероятность того, что сайт сломается из-за обновления плагина или изменения основного кода Discourse?
Как я понимаю, команда ‘rebuild’ создаёт снимок (snapshot) основных файлов и плагинов и помещает эти скомпилированные файлы в Docker-контейнер. И никакие изменения не могут изменить этот образ Docker. Я прав?

Вопрос 2. Какая лучшая практика — устанавливать плагины с официальных аккаунтов на GitHub или копировать их в свой собственный аккаунт, а затем устанавливать оттуда?

Вопрос 3. Как я могу увидеть все таблицы в базе данных?
Например, мне нужно изменить настройки плагина в базе данных. Как мне это сделать?

Если после установки всё работает, оно должно оставаться рабочим до тех пор, пока:

  • Вы не обновите Discourse и/или плагины
  • Браузер не обновится и не нарушит работу Discourse

Если вы форкаете репозитории плагинов, вы берёте на себя ответственность за отслеживание изменений в исходном репозитории. Это включает проверку новых проблем с безопасностью, которые были исправлены в основном репозитории, а также их слияние и развёртывание.

./launcher enter app
su postgres
psql

Спасибо за подробный ответ!

Ещё один вопрос.
Как сбросить настройки конкретного плагина в базе данных?

Каждый плагин уникален и может иметь множество настроек. Не существует универсальной функции сброса настроек по умолчанию.

Хм, я объясню: плагин начал вызывать проблему после активации одной из его опций. Без этой опции всё работало нормально. Я хотел бы отключить эту опцию. Однако при установке плагина сайт становится недоступным. Поэтому я подумал, что, возможно, можно изменить эту настройку в базе данных. Как это сделать?