I plugin non compaiono

Sto eseguendo un sito Discourse in modalità sviluppatore, quindi senza Docker. Ho servizi separati in esecuzione per sidekiq, redis e discourse. Tutto funziona correttamente.

Tuttavia, se installo un nuovo plugin (lo clono con git nella directory /plugins, imposto i permessi chmod per l’utente www-data o discourse, non importa, e riavvio i servizi menzionati sopra, ho anche riavviato il server), non riesco a vedere il plugin nella pagina /admin/plugins. Non viene elencato alcun plugin.

Ma se cerco in /admin/site_settings un elemento di un plugin appena installato, ad esempio il plugin chat-integrations, cercando “chat” trovo le impostazioni di questo plugin: “chat integration enabled” e tutte le impostazioni correlate. Alcune sono abilitate (spuntate), altre no. Se eseguo un ricaricamento forzato (Ctrl-Shift-R su Linux), gli elementi spuntati cambiano: improvvisamente, ad esempio, slack non è più attivo ma discourse lo è, e al successivo ricaricamento avviene il contrario, e così via.

Lo stesso accade con altri plugin come discourse-news.

Nessun plugin sembra funzionare.

Ho installato con successo il componente discourse-big-header-little-header, che viene visualizzato e funziona correttamente.

Ma cosa c’è che non va con i plugin?

È praticamente impossibile indovinare. Se esegui l’installazione standard ufficiale di Discourse e non funziona, faccelo sapere.

L’installazione standard ufficiale è un’installazione Docker.
Come menzionato sopra, non l’ho installata utilizzando Docker.