Damp

Services

Manage development services with one-click install

One-click installation of development services. Install, start, stop, and remove services without leaving DAMP.

Overview

DAMP provides 13 pre-configured services for your development environment. All services run in Docker containers on the devnet network.

Zero Configuration

Every service comes with sensible defaults. Just click "Install" and start using it immediately!

Service Categories

Web Servers

Databases

Caching

Search Engines

Email & Storage

Message Queues

How It Works

Every service in DAMP provides:

  • One-Click Install - No manual Docker commands
  • Start/Stop/Remove - Full lifecycle management
  • Connection Info - Host & Docker network details
  • Default Configuration - Sensible environment variables and ports
  • Data Persistence - Named volumes for data storage
┌──────────────────────────────────────────┐
│   DAMP Services Page                     │
│   [Install Service Button]               │
└─────────────┬────────────────────────────┘


┌──────────────────────────────────────────┐
│   Docker Container Created               │
│   - Named volumes for data               │
│   - Connected to devnet network          │
│   - Ports exposed to host                │
└─────────────┬────────────────────────────┘


┌──────────────────────────────────────────┐
│   Service Running                        │
│   View connection details:               │
│   - Container name (internal)            │
│   - localhost:port (external)            │
│   - Environment variables                │
└──────────────────────────────────────────┘

Connection Types

When a service is running, you get two connection methods:

From Docker Containers (DevContainers)

# Use the container name
mysql -h damp-mysql -u developer -p
redis-cli -h damp-redis

DevNet Network

All containers communicate via the devnet Docker network using container names as hostnames.

From Host Machine

# Use localhost
mysql -h localhost -P 3306 -u developer -p
redis-cli -h localhost -p 6379

Managing Services

Install

Click "Install Service" to:

  1. Pull the Docker image
  2. Create named volumes for data persistence
  3. Create and start the container
  4. Display connection information

Start/Stop

Control running services without removing data:

  • Start - Starts a stopped service
  • Stop - Stops a running service (data persists)

Remove

Completely remove a service:

  • Stops the container
  • Removes the container
  • Keeps the data volume (safe removal)

Data Volumes Preserved

Removing a service does NOT delete its data volume. Your data is safe and will be restored if you reinstall the service.

Service Status

Each service shows its current state:

  • 🟢 Running - Service is active and available
  • 🔴 Stopped - Service installed but not running
  • Not Installed - Service not yet installed

Quick Start

New to DAMP? Start with these services:

  • MySQL for database
  • Mailpit for email testing
  • Redis for caching

Learn More

Visit individual service pages to see:

  • Default configuration
  • Connection strings
  • Environment variables
  • Port mappings