CloudForge Plugin System Documentation
This directory contains documentation for the CloudForge plugin system, enabling extensibility for applications and compliance frameworks.
Plugin System Overview
- Plugin Ecosystem - Overview of 33 built-in applications and the plugin architecture
- Plugin System Guide - Core architecture and development patterns
Plugin Development Guides
Application Plugins
- Application Plugin Guide - Build custom application deployment plugins
Compliance Plugins
- Compliance Plugin Guide - Build custom compliance framework validators
Built-in Plugins
CloudForge includes 33 pre-built application plugins across 14 categories:
- CI/CD: Jenkins, GitLab, Drone
- Version Control: Gitea
- Monitoring: Grafana, Prometheus
- Databases: PostgreSQL, Redis
- Secrets Management: Vault
- Artifact Registry: Nexus, Harbor
- Collaboration: Mattermost
- Analytics: Metabase, Superset
- CMS: WordPress, WooCommerce, Drupal, Joomla, TYPO3, Concrete CMS, October CMS
- E-commerce: Magento 2, PrestaShop, OpenCart, Sylius, Bagisto
- Forum: phpBB, Flarum, MyBB
- CRM: SuiteCRM
- Wiki: MediaWiki
- LMS: Moodle
- Social: UNA / Dolphin
See the Application Catalog for detailed documentation on each application.
Plugin Examples
For practical examples of plugin development, see:
- Plugin Examples - SonarQube application plugin and custom compliance framework examples
Contributing
To contribute a plugin to the CloudForge ecosystem:
- Follow the appropriate plugin guide above
- Package your plugin as a standalone JAR
- Submit to the CloudForge Plugin Registry
Support
- GitHub Issues: https://github.com/CloudForgeCI/cfc-core/issues
- Documentation: https://github.com/CloudForgeCI/cfc-core/tree/main/docs