DAMP Mascota
🔥 Open Source · Gratis para Siempre

Tu entorno de desarrollo,
en un click.

Deja de perder horas configurando Dockerfiles y peleando con certificados SSL locales.
DAMP levanta tu stack completo en segundos para que te enfoques en lo que importa: programar.

Instalar DAMP Gratis
git clone https://github.com/sistematlan/damp.git && cd damp && ./install.sh
1 Comando de instalación
5+ Stacks listos para usar
0 Dolores de cabeza
Terminal
$ ./damp up
Levantando DAMP...
✓ Caddy proxy listo
✓ MySQL 8.4 listo
✓ PHPMyAdmin listo
✓ Mailpit listo
$ ./damp new frankenphp mi-tienda
✓ Proyecto 'mi-tienda' creado
$ ./damp trust
✓ Certificados locales confiables instalados
→ https://mi-tienda.test 🔒

El fin de los dolores de cabeza en local.
Todo lo que necesitas.

🔒

Adiós warnings SSL

Cada dominio .test obtiene un certificado SSL válido automáticamente. Olvídate de los errores de seguridad en el navegador. Igual que en producción.

🗄️

MySQL compartido

Un servidor MySQL optimizado para todos tus proyectos. PHPMyAdmin incluido en pma.test. Crea y administra bases de datos con un comando.

📬

Correo local seguro

Mailpit atrapa todos tus correos de prueba. Ningún email saldrá a internet por error. Panel web en mail.test para revisar tus envíos.

🐘

Del legacy al futuro

Desde PHP 5.6 hasta 8.4. Cada proyecto elige su propia versión y corren simultáneamente sin conflictos de puertos.

🌐

Multi-proyecto real

Levanta 10 proyectos al mismo tiempo con su propio dominio .test. Se acabaron los "localhost:8080" y "localhost:8081".

📦

A un comando de distancia

Crea proyectos con FrankenPHP, PHP-FPM + Nginx, Apache, o Node.js. Un simple comando y tu entorno está listo para programar.

¿Cómo funciona la magia?

Caddy Proxy
Enrutamiento automático + HTTPS local
mi-tienda.test PHP 8.4
legacy-app.test PHP 7.4
dashboard.test React
MySQL 8.4
Mailpit
PHPMyAdmin

Todo corre encapsulado en Docker. Tu sistema operativo se mantiene 100% limpio.

Elige tu stack

Templates pre-configurados para que no escribas un solo archivo de configuración.

FrankenPHP
PHP 8.4

Caddy + PHP integrado. El stack más rápido. Ideal para CodeIgniter 4, Laravel 11+, Symfony 7.

./damp new frankenphp mi-app
🔧 PHP-FPM + Nginx
PHP 8.x

El setup clásico de la industria. Compatible con todo: WordPress, Laravel, Drupal.

./damp new php-fpm mi-app
📦 PHP Legacy
PHP 7.4

Para proyectos que aún no migran. Entorno seguro para CodeIgniter 3 o apps legacy.

./damp new php-legacy mi-app
🏛️ PHP Ancient
PHP 5.6

Apache + mod_rewrite. Para cuando necesitas rescatar ese proyecto del 2014.

./damp new php-ancient mi-app
💚 Node.js
Node 22

React, Vue, Astro, Next.js. Porque no todo es PHP, y tu frontend también merece .test.

./damp new node mi-app

Guía de inicio rápido

En menos de 3 minutos tienes tu primer proyecto corriendo con HTTPS y DNS local.

1) Instala DAMP

git clone https://github.com/sistematlan/damp.git
cd damp
./install.sh

Al finalizar, DAMP arranca la infraestructura base y configura DNS para dominios .test.

2) Abre el dashboard y valida estado

Visita https://damp.test para ver servicios, contenedores, logs y acciones rápidas.

damp status
damp up

3) Crea tu primer proyecto (nueva app)

Desde consola o dashboard. Recomendado por plantilla rápida:

damp new frankenphp mi-tienda

Luego abre https://mi-tienda.test.

4) Importa proyecto existente

Desde el proyecto existente:

cd ~/proyectos/mi-proyecto
damp init

El asistente detecta stack y genera Dampfile + docker-compose.yml + DB + certificados.

Referencia rápida de comandos

Comandos más usados para operar entornos de forma diaria.

🚀

Motor principal

damp up, damp down, damp restart, damp status

Inicia, para y reinicia el stack base de DAMP.

📁

Proyectos

damp new [template] [name]

damp init

damp start|stop <name>

damp list

damp exec <name> abre un shell dentro del contenedor del proyecto.

🗄️

Base de datos

damp databases

damp create-db mi_bd

damp drop-db mi_bd

damp export mi_bd

damp import mi_bd backup.sql

🔧

Mantenimiento y red

damp setup-dns

damp trust

damp reload

damp add-host dominio (modo fallback)

damp update y damp help

Dashboard web: flujo recomendado

Todo lo que importa para gestionar proyectos desde navegador.

🧩 Importar proyecto

Usa el botón Adopt Existing Folder y el selector de ruta para enlazar repos existentes.

El asistente detecta tipo de proyecto, genera Dampfile, crea DB y arranca contenedores en segundo plano.

🧯 Borrado seguro

Al eliminar proyecto, DAMP hace backup automático de la base de datos (si existe) antes de eliminar.

El archivo queda en la raíz del proyecto con nombre: proyecto_db_dump_YYYYMMDD_HHMMSS.sql

⏱️ Arranque inteligente

Después de crear/importar, revisa estado "starting" y espera 20-40 segundos para evitar errores de 502 por contenedor aún levantándose.

📡 Logs y monitoreo

La pestaña Logs muestra actividad en tiempo real por contenedor para detectar fallos de PHP, Node o base de datos rápidamente.

Solución de problemas

Mi dominio no carga o no resuelve

1. Ejecuta damp setup-dns
2. Verifica damp trust
3. Reabre navegador y limpia caché en caso de certificado viejo.

La URL responde 502 al abrir recién importado

Es normal los primeros segundos. Espera 20-30s y vuelve a refrescar. Si persiste, revisa logs del proyecto desde dashboard o ejecuta damp start <proyecto>.

¿Dónde se guardan los backups al eliminar un proyecto?

En la carpeta del proyecto, con patrón nombre_db_dump_YYYYMMDD_HHMMSS.sql. Esta ruta se devuelve en la respuesta de API y aparece en la alerta de UI.

¿Qué pasa con los archivos del proyecto al eliminar?

Nunca se borran. Se eliminan configuración de proxy, contenedores y base de datos, pero el directorio del proyecto queda intacto.

¿Puedo usar una TLD distinta?

Sí. Cambia DAMP_TLD en core/.env y ejecuta damp setup-dns + damp reload.

Preguntas Frecuentes

¿DAMP ensucia mi sistema operativo?

No. DAMP ejecuta los servicios dentro de Docker y evita instalar PHP/MySQL en el sistema host.

¿Funciona en Linux y WSL2?

Sí. Actualmente está orientado a macOS en la App, y completamente funcional con CLI en Linux y WSL2.

¿Puedo usar varias versiones de PHP al mismo tiempo?

Sí. DAMP permite mezclar stacks antiguos y modernos en paralelo (7.4, 8.4, 5.6, Node) y enruta cada dominio a su contenedor correcto.

¿Puedo usar DAMP en proyectos comerciales?

Sí. Es open source y sin restricciones de licencia para uso personal o corporativo.

Recupera tu tiempo de desarrollo

Instala DAMP hoy y enfócate en el código, no en los servidores.

🍎

macOS App

La experiencia definitiva. Interfaz gráfica con panel de control para todos tus proyectos.

Ver releases de macOS macOS 12+ · Apple Silicon & Intel
⌨️

CLI (Terminal)

Para los puristas. Funciona en cualquier sistema compatible con Docker.

git clone https://github.com/sistematlan/damp.git
cd damp && ./install.sh
macOS · Linux · Windows (WSL2)