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
MySQL
Popular relational database
PostgreSQL
Advanced open-source database
MariaDB
MySQL-compatible database
MongoDB
NoSQL document database
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-redisDevNet 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 6379Managing Services
Install
Click "Install Service" to:
- Pull the Docker image
- Create named volumes for data persistence
- Create and start the container
- 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