DDEV Kanopi Drupal Add-on

A comprehensive DDEV add-on that provides Kanopi’s battle-tested workflow for Drupal development. This add-on includes complete tooling for modern Drupal development with multi-provider hosting support.
✨ Features
- 27+ Custom Commands - Complete Drupal development workflow
- Multi-Provider Hosting - Pantheon and Acquia support
- Smart Database Refresh - 12-hour backup age detection
- Recipe Development - Drupal 11 recipe creation and management
- Theme Development - Node.js/NPM integration with build tools
- E2E Testing - Cypress integration with user management
- Performance Tools - Critical CSS generation and optimization
- Service Integration - PHPMyAdmin, Redis/Memcached, and Solr support
📚 Documentation
📖 Complete Documentation
Quick Links
🏛️ Hosting Providers
Pantheon Integration
- Nginx Configuration: Automatic proxy setup for missing assets
- Terminus Integration: Full Pantheon API access with machine token
- Smart Backups: 12-hour backup age detection with automatic refresh
- Redis Caching: Optimized object caching for Pantheon environments
Acquia Integration
- Apache-FPM Configuration: Native Apache setup matching Acquia Cloud
- Acquia CLI Integration: Full Acquia Cloud API access
- File Proxy: Apache .htaccess-based proxy for missing files
- Memcached Caching: Optimized caching for Acquia environments
📋 Requirements
- DDEV v1.22.0 or higher
- Existing DDEV project - Must be configured before installing this add-on
- Drupal 8+ project
- Hosting provider account (Pantheon or Acquia) with appropriate credentials
- Node.js (managed by add-on via NVM)
🔧 Management
Update
ddev add-on get kanopi/ddev-kanopi-drupal
Remove
ddev add-on remove kanopi-drupal
🤝 Contributing
This add-on is maintained by Kanopi Studios. For issues, feature requests, or contributions, please visit our GitHub repository.
📄 License
This project is licensed under the GNU General Public License v2 - see the LICENSE file for details.