Плагины не отображаются

Я запускаю сайт Discourse «по-разработательски», без использования Docker. У меня запущены отдельные сервисы для sidekiq, redis и discourse. Всё работает нормально.

Однако, если я устанавливаю новый плагин (клонированный через git в директорию /plugins, права доступа устанавливаю для пользователя www-data или discourse — неважно, после чего перезапускаю указанные выше сервисы и даже перезагружаю сервер), плагин не отображается на странице /admin/plugins. Там нет ни одного плагина в списке.

Но если я ищу в разделе /admin/site_settings элемент недавно установленного плагина, например chat-integrations, и ввожу в поиск «chat», то нахожу настройки этого плагина: «chat integration enabled» и все связанные с ним параметры. Некоторые из них включены (отмечены), некоторые — нет. Если я делаю жёсткую перезагрузку страницы (Ctrl+Shift+R в Linux), отмеченные пункты меняются: внезапно, например, Slack перестаёт быть активным, а Discourse — активным, при следующей перезагрузке всё наоборот и так далее.

То же самое происходит с другими плагинами, например discourse-news.

Похоже, ни один плагин не работает.

Компонент discourse-big-header-little-header я успешно установил, он отображается и функционирует.

Но что не так с плагинами?

Угадать довольно невозможно. Если вы выполните стандартную официальную установку Discourse и это не сработает, дайте нам знать.

Официальный стандартный способ установки — это установка через Docker.
Как упоминалось выше, я не устанавливал его с помощью Docker.