The discussion revolves around installing all plugins from the all-the-plugins GitHub repository in a Discourse self-hosted setup. OverseersMight attempted to automate the installation via app.yml but encountered an error with git submodule update. pfaffman strongly advises against installing all plugins, calling it a bad idea due to potential incompatibilities, performance issues, and security risks. awesomerobot reinforces this, highlighting that many plugins may be broken, deprecated, or redundant, and that plugins should only be installed with clear purpose and trust in their maintainers. pfaffman further notes that many plugins in the collection are no longer maintained, making them unreliable. The consensus is that only carefully selected, supported plugins should be installed.
Any reason why it is such a bad idea, why is it not possible to install all of those plugins.
And I could simply put each of them on a - sudo -E -u discourse git clone line and do it that way.
What would be a more time efficient way, saying as if I theoretically really wanted all of the plugins.
You’re introducing a lot of risk by installing that many plugins. You can run into performance issues, incompatibility issues, security issues, some of those plugins have redundant functionality… when you’re installing plugins you should have some general idea of what it does and who maintains it.
We don’t allow third-party plugins on our official hosting without closely reviewing the code, for example… because we need to closely manage the security and performance of our servers.