Quando sarà possibile installare i plugin direttamente dal pannello di amministrazione?

Discourse ha in programma di aggiungere l’installazione diretta dei plugin dal pannello di amministrazione nella prossima versione? Proprio come l’installazione dei temi!

Temo che questo non possa essere fatto tramite l’interfaccia utente (UI), ma solo tramite la riga di comando.

Vedi questa guida:

E per quanto ne so, non ci sono piani per aggiungere questa funzionalità nella prossima versione (o mai?). Se ricordo bene, i plugin potrebbero dover interagire con il database e altre cose in Ruby, motivo per cui non può essere fatto tramite l’interfaccia utente.

Purtroppo non sembra probabile

C’era un Customization > Plugin che in passato funzionava discretamente bene e si chiamava Procourse Installer. Ma l’autore si è spostato su altri progetti e da anni è inattivo. Se non erro, funzionava nelle prime versioni di Discourse v2.x.

In realtà non è poi così difficile installarlo tramite il server

Non l’ho ancora approfondito molto, ma c’è un progetto, se non erro chiamato Cockpit(?), che ti permette di eseguire un’interfaccia web per le installazioni Docker.

Ne varrebbe sicuramente la pena! Posso immaginare molti casi d’uso in cui l’« admin della community » non è necessariamente l’amministratore di sistema.

In relazione a ciò (è persino una parola?), credo che il pannello di Literate Computing di @pfaffman abbia una funzione per consentire l’installazione di plugin.

Vedi anche Rebuild the forum using code? per qualcosa di molto simile.

Il pannello di controllo Communiteq offre qualcosa di simile sul nostro piano Professional e superiore :slight_smile:

image

Cose come la dashboard di @RGJ sono migliori rispetto ad avere qualcosa del genere integrato direttamente. Poiché le modifiche lato server come i plugin possono comportare un rischio di sicurezza molto maggiore. Se un account amministratore venisse compromesso.

Un utente malintenzionato potrebbe installare un plugin personalizzato che potrebbe causare molti problemi. Quindi, averlo tramite ssh o una dashboard esterna è un’idea molto migliore con un nome utente e un accesso separati.