Skip to content

Installation

Getting DAMP installed and running is straightforward. This guide will walk you through the installation process for all supported operating systems.

Before installing DAMP, ensure your system meets these requirements:

  • Docker: Docker Desktop
  • VS Code: With DevContainer extension or other tools

Choose the installation method that works best for your workflow:

Desktop Installer

Recommended for most users

Download and run the installer for your operating system. Includes automatic Docker setup and desktop integration.

Download for Windows
  1. Download the installer

    Download the latest DAMP installer for Windows from here.

  2. Run the installer

    Double-click the downloaded .msi file and follow the installation wizard.

  3. Docker Setup

    You need to have Docker Installed for DAMP to work

    • You may need to restart your computer after Docker installation
    • WSL 2 is not required
  4. Launch DAMP

    After installation, DAMP will be available in your Start Menu and system tray.

For the best DAMP development experience, install VS Code with essential extensions:

  1. Download VS Code

    Download from code.visualstudio.com

    • Windows: Download the Windows installer
  2. Install VS Code

    Follow the standard installation process for your operating system.

  3. Launch VS Code

    Open VS Code and proceed to extension installation.

Install these critical extensions for DAMP development:

Core Extensions:

  1. Dev Containers Extension 🔧

    Extension ID: ms-vscode-remote.remote-containers

    What it does: Enables development inside Docker containers

    • Open projects in containers
    • Full VS Code experience inside containers
    • Automatic environment setup

    Install: VS Code → Extensions → Search “Dev Containers”

  2. Docker Extension 🐳

    Extension ID: ms-azuretools.vscode-docker

    What it does: Docker management from VS Code

    • View running containers
    • Manage Docker images
    • Container logs and debugging

    Install: VS Code → Extensions → Search “Docker”

  3. Remote Development Extension Pack 📦

    Extension ID: ms-vscode-remote.vscode-remote-extensionpack

    What it includes:

    • Remote - Containers
    • Remote - SSH
    • Remote - WSL (Windows)

    Install: VS Code → Extensions → Search “Remote Development”

Development Extensions:

PHP Development

PHP Intelephense

  • bmewburn.vscode-intelephense-client
  • PHP language server and IntelliSense

PHP Debug

  • xdebug.php-debug
  • Xdebug integration for debugging

Laravel Extension Pack

  • onecentlin.laravel-extension-pack
  • Laravel-specific tools and snippets

Install all essential extensions at once:

Terminal window
# Essential DAMP extensions
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-azuretools.vscode-docker
code --install-extension ms-vscode-remote.vscode-remote-extensionpack
# PHP/Laravel development
code --install-extension bmewburn.vscode-intelephense-client
code --install-extension xdebug.php-debug
code --install-extension onecentlin.laravel-extension-pack

Now that DAMP is installed, you’re ready to start developing:

VS Code Integration

Configure DevContainer support for the best development experience.

DevContainer Guide →