Skip to content

kanopi/ddev-kanopi-drupal

Repository files navigation

DDEV Kanopi Drupal Add-on

tests last commit release project is maintained Documentation

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 - Redis/Memcached and Solr support

📚 Documentation

📖 Complete Documentation

Quick Links

Topic Description
🏁 Getting Started Installation and setup guide
⚙️ Custom Configuration Common customization examples
🛠 Commands Complete command reference
🔧 Troubleshooting Common issues and solutions

🏛️ 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.

About

This repository provides a DDEV add-on that configures a Drupal development environment with Kanopi's standard tooling and workflows.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors