The discussion revolves around the ability to install and uninstall plugins directly from the Discourse Admin GUI. Faizan_Zahid expresses the need for this feature to minimize downtime when updating plugins on a high-traffic forum.
However, merefield and Stephen point out that this is not possible due to the way plugins are integrated into the app’s resources, requiring a rebuild. They suggest mitigations such as using Theme Components, sticking to a set of plugins, and scheduling updates.
michaeld suggests that rebuilding one web container at a time can avoid downtime with multiple web containers. Mevo agrees that minimizing downtime is a better approach and suggests creating a tutorial on setting up a 2-web-container install.
Heliosurge mentions Procourse Installer as a possible solution, but michaeld and Stephen point out that it requires a rebuild and is no longer maintained. Heliosurge suggests that the developers should consider building this feature into Discourse, even as a switchable option.
Stephen explains that the challenges are more fundamental, particularly with multisite installations and incompatible plugins. Heliosurge suggests that the feature could be implemented for single-site containers, but Stephen emphasizes the difficulties in troubleshooting plugin compatibility issues.
Ultimately, the discussion concludes that installing and uninstalling plugins directly from the Admin GUI is not currently possible, and the focus should be on minimizing downtime and creating tutorials for advanced setups.