# ddev | DDEV | Knowledge Base | Instagit

Docker-based local PHP+Node.js web development environments

GitHub Stars: 3.5k

Repository: https://github.com/ddev/ddev

---

## Articles

### [How to Omit Containers in DDEV for a Minimal Setup: Complete Guide](/ddev/ddev/how-to-omit-containers-in-ddev-setup)

Learn to omit containers in DDEV for a minimal setup. Configure config.yaml, global_config.yaml, or use the CLI flag to streamline your DDEV environment.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Use DDEV XHProf for PHP Performance Profiling: A Complete Guide](/ddev/ddev/how-to-use-ddev-xhprof-for-profiling)

Learn how to use DDEV XHProf for PHP performance profiling with this comprehensive guide. Analyze your application's speed and identify bottlenecks efficiently using DDEV's built-in XHProf support.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Use DDEV nvm for Node.js Version Management in Containers (v1.25.0 Update)](/ddev/ddev/how-to-use-ddev-nvm-for-node-js-version-management)

Manage Node.js versions with DDEV v1.25.0+. Learn how to use the nodejs_version setting in config.yaml or the --nodejs-version CLI flag for containerized Node.js development.

- Tags: how-to-guide
- Published: 2026-02-28

### [DDEV Debug Commands for Gathering Diagnostic Information](/ddev/ddev/what-are-ddev-debug-commands-for-diagnostics)

DDEV debug commands offer ten diagnostic tools to expose merged configs Docker Compose specs and container states for safe DDEV troubleshooting.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Configure Different DDEV Database Types: MariaDB, MySQL, and PostgreSQL](/ddev/ddev/how-to-configure-ddev-database-types)

Easily configure DDEV database types MariaDB MySQL PostgreSQL. Learn to switch between databases using config.yaml or the ddev config command for flexible local development.

- Tags: how-to-guide
- Published: 2026-02-28

### [DDEV Composer Integration and Project Scaffolding: A Technical Guide](/ddev/ddev/ddev-composer-integration-and-project-scaffolding)

Explore DDEV Composer integration and project scaffolding options. Learn how DDEV automates dependency management and project setup for efficient workflows.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Set Up DDEV Let's Encrypt for Automatic HTTPS Certificates](/ddev/ddev/how-to-set-up-ddev-lets-encrypt)

Easily set up DDEV Let's Encrypt for automatic local HTTPS certificates. Configure DDEV to manage TLS certificates with Traefik's ACME resolver for secure development.

- Tags: how-to-guide
- Published: 2026-02-28

### [Troubleshooting DDEV Mutagen Synchronization Issues: Complete Diagnostic Guide](/ddev/ddev/troubleshooting-ddev-mutagen-synchronization-issues)

Resolve DDEV mutagen synchronization issues with this diagnostic guide. Learn to reset, restart, and diagnose daemon health for seamless project workflows.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Access the DDEV Container Environment Using SSH: A Complete Developer Guide](/ddev/ddev/how-to-access-ddev-container-environment-using-ssh)

Easily access your DDEV container environment with SSH. Learn to use ddev ssh for interactive shells or connect to specific services like your database. Master DDEV development now.

- Tags: how-to-guide
- Published: 2026-02-28

### [DDEV Global Configuration vs Project-Specific Configuration: Complete Guide](/ddev/ddev/difference-between-ddev-global-and-project-specific-configuration)

Understand DDEV global config vs project config. Learn how ~/.ddev/global_config.yaml and .ddev/config.yaml merge for your project's final settings.

- Tags: how-to-guide
- Published: 2026-02-28

### [How the DDEV Addon System Works: Complete Guide to Installing and Managing Plugins](/ddev/ddev/how-does-ddev-addon-system-work)

Explore the DDEV addon system to install and manage plugins effectively. Learn how DDEV handles third-party extensions for seamless integration and control.

- Tags: deep-dive
- Published: 2026-02-28

### [How to Use ddev share with ngrok for Temporary Project Exposure](/ddev/ddev/how-to-use-ddev-share-with-ngrok)

Easily expose your local DDEV project temporarily using ddev share and ngrok. This guide shows you how to create a public HTTPS tunnel and get your project URL in minutes.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Configure DDEV Router Ports and HTTPS Setup with Traefik](/ddev/ddev/how-to-configure-ddev-router-ports-and-https-with-traefik)

Configure DDEV router ports and HTTPS with Traefik. Customize HTTP and HTTPS ports, bind network interfaces, and enable automatic TLS by modifying global or project config files.

- Tags: how-to-guide
- Published: 2026-02-28

### [DDEV Project Types and Auto-Detection: A Complete Guide to Framework Support](/ddev/ddev/what-are-ddev-project-types-and-auto-detection)

Discover DDEV project types and auto-detection for 15+ frameworks. DDEV scans for files like wp-config.php or artisan to apply optimized configuration defaults automatically.

- Tags: deep-dive
- Published: 2026-02-28

### [How the DDEV Hooks System Executes Pre-Config and Post-Start Events](/ddev/ddev/how-does-ddev-hooks-system-work)

Understand DDEV hooks for pre-config and post-start events. Learn how DDEV executes commands, supports tasks, and ensures secure operations via its robust hooks system.

- Tags: internals
- Published: 2026-02-28

### [How to Import and Export Databases in DDEV Using `ddev import-db` and `ddev export-db`](/ddev/ddev/how-to-import-and-export-databases-in-ddev)

Easily import and export databases in DDEV with ddev import-db and ddev export-db. Stream SQL dumps, manage compressions, and automate workflows seamlessly.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Create Custom DDEV Commands with Project-Specific Shell Scripts: A Complete Guide](/ddev/ddev/how-to-create-custom-ddev-commands-with-project-specific-shell-scripts)

Learn to create custom DDEV commands using project-specific shell scripts. Extend DDEV's CLI easily with host and container-side execution options. Get the complete guide now.

- Tags: how-to-guide
- Published: 2026-02-28

### [DDEV Performance Modes: Mutagen File Synchronization vs Bind Mounts Explained](/ddev/ddev/what-are-ddev-performance-modes-mutagen-vs-bind-mounts)

Explore DDEV performance modes: Mutagen file synchronization vs bind mounts. Discover how to optimize your development environment speed on macOS, Windows, and Linux.

- Tags: performance
- Published: 2026-02-28

### [How to Set Up Xdebug for PHP Debugging in DDEV: Complete IDE Integration Guide](/ddev/ddev/how-to-set-up-xdebug-for-php-debugging-in-ddev-with-ide-integration)

Master PHP debugging in DDEV! Learn to set up Xdebug with full IDE integration. Enable debugging easily and streamline your development workflow now.

- Tags: how-to-guide
- Published: 2026-02-28

### [DDEV Database Snapshot Creation and Restoration Workflow: Complete Technical Guide](/ddev/ddev/what-is-ddev-database-snapshot-creation-and-restoration-workflow)

Learn the DDEV database snapshot creation and restoration workflow. Capture point-in-time copies with native tools and store them as compressed tarballs for easy recovery.

- Tags: how-to-guide
- Published: 2026-02-28

### [How to Configure PHP Version and Webserver Type in DDEV: Complete Guide](/ddev/ddev/how-to-configure-php-version-and-webserver-type-in-ddev)

Easily configure PHP version and webserver type in DDEV using config.yaml or CLI flags. Update your DDEV project settings efficiently with our complete guide.

- Tags: how-to-guide
- Published: 2026-02-28

### [How DDEV Manages Docker Container Orchestration for Project Isolation](/ddev/ddev/how-ddev-manages-docker-container-orchestration-for-project-isolation)

Discover how DDEV manages Docker container orchestration for project isolation. Learn about private networks, labels, and naming conventions that prevent cross-project interference.

- Tags: internals
- Published: 2026-02-28

