Plugin Documentation
CloudForge can be extended with application plugins and compliance framework plugins, both
discovered through Java ServiceLoader.
- Plugin System: plugin types, discovery, and development workflow
- Built-in Plugins: the 35 application specs and 18 compliance
frameworks registered by
cloudforge-api, and the sample plugins - Application Plugin Guide: implement
ApplicationSpec,CmsSpec, andDatabaseSpec - Compliance Plugin Guide: implement
FrameworkRules
Built-in applications
| Category | Applications |
|---|---|
| CI/CD | Jenkins, GitLab, Drone |
| Code quality | SonarQube |
| Version control | Gitea |
| Monitoring | Grafana, Prometheus |
| Analytics | Metabase, Superset |
| Databases | PostgreSQL, Redis |
| Artifact registries | Nexus, Harbor |
| Secrets | Vault |
| Collaboration | Mattermost Enterprise, Mattermost Team |
| CMS | WordPress, Drupal, Joomla, TYPO3, Concrete CMS, October CMS |
| E-commerce | WooCommerce, Magento 2, PrestaShop, OpenCart, Sylius, Bagisto |
| Forum | phpBB, Flarum, MyBB |
| CRM | SuiteCRM |
| Wiki | MediaWiki |
| LMS | Moodle |
| Social | UNA (Dolphin) |
See the application catalog for per-application documentation.
Sample plugins
The cfc-testing module contains working plugins:
CraftCmsApplicationSpec: aCmsSpec+DatabaseSpecapplication pluginCustomSecurityPolicyRulesandOpenSourceSecurityPolicyRules: compliance framework plugins
Contributing
To add a plugin to this repository, follow the relevant guide and the contribution guidelines. To distribute a plugin separately, publish it as a JAR and have consumers add it as a Maven dependency.
Report issues at https://github.com/CloudForgeCI/cfc-core/issues.