Skip to content

feat: enhance plugin management with external configuration support #157

Merged
Yehonal merged 5 commits intoazerothcore:masterfrom
Yehonal:feat/allow-external-plugin-installation
Jul 8, 2025
Merged

feat: enhance plugin management with external configuration support #157
Yehonal merged 5 commits intoazerothcore:masterfrom
Yehonal:feat/allow-external-plugin-installation

Conversation

@Yehonal
Copy link
Member

@Yehonal Yehonal commented Jul 7, 2025

This pull request introduces a flexible plugin configuration system for WordPress installations using Docker, along with updates to the initialization scripts and documentation. The changes enhance plugin management by supporting multiple plugin sources, external configurations, and local file mounting.

Plugin Management Enhancements:

  • apps/init/init.lib.sh: Updated the install_and_activate_plugin function to support plugin installation from URLs and local file paths, in addition to WordPress repository slugs.
  • apps/init/init.sh: Added support for loading external plugin configurations from a mounted directory (/conf/init) and updated the format for specifying plugins to install and activate. [1] [2] [3]

Docker Configuration Updates:

  • docker-compose.yml: Added new volume mounts for external plugin configurations (/conf/init) and local plugin zip files (/data/plugins). [1] [2]

Documentation Improvements:

  • docs/README.md: Documented the new plugin configuration system, including details on supported plugin sources, configuration file format, and default plugins.

Miscellaneous:

  • conf/init/.gitkeep: Added a placeholder file to indicate the purpose of the /conf/init directory for external plugin configurations.

@Yehonal Yehonal merged commit 5ee151d into azerothcore:master Jul 8, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants