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.
git clone https://github.com/sistematlan/damp.git && cd damp && ./install.sh
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.
Un servidor MySQL optimizado para todos tus proyectos. PHPMyAdmin incluido en pma.test. Crea y administra bases de datos con un comando.
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.
Desde PHP 5.6 hasta 8.4. Cada proyecto elige su propia versión y corren simultáneamente sin conflictos de puertos.
Levanta 10 proyectos al mismo tiempo con su propio dominio .test. Se acabaron los "localhost:8080" y "localhost:8081".
Crea proyectos con FrankenPHP, PHP-FPM + Nginx, Apache, o Node.js. Un simple comando y tu entorno está listo para programar.
Todo corre encapsulado en Docker. Tu sistema operativo se mantiene 100% limpio.
Templates pre-configurados para que no escribas un solo archivo de configuración.
Caddy + PHP integrado. El stack más rápido. Ideal para CodeIgniter 4, Laravel 11+, Symfony 7.
./damp new frankenphp mi-app
El setup clásico de la industria. Compatible con todo: WordPress, Laravel, Drupal.
./damp new php-fpm mi-app
Para proyectos que aún no migran. Entorno seguro para CodeIgniter 3 o apps legacy.
./damp new php-legacy mi-app
Apache + mod_rewrite. Para cuando necesitas rescatar ese proyecto del 2014.
./damp new php-ancient mi-app
React, Vue, Astro, Next.js. Porque no todo es PHP, y tu frontend también merece .test.
./damp new node mi-app
En menos de 3 minutos tienes tu primer proyecto corriendo con HTTPS y DNS local.
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.
Visita https://damp.test para ver servicios, contenedores, logs y acciones rápidas.
damp status
damp up
Desde consola o dashboard. Recomendado por plantilla rápida:
damp new frankenphp mi-tienda
Luego abre https://mi-tienda.test.
Desde el proyecto existente:
cd ~/proyectos/mi-proyecto
damp init
El asistente detecta stack y genera Dampfile + docker-compose.yml + DB + certificados.
Comandos más usados para operar entornos de forma diaria.
damp up, damp down, damp restart, damp status
Inicia, para y reinicia el stack base de DAMP.
damp new [template] [name]
damp init
damp start|stop <name>
damp list
damp exec <name> abre un shell dentro del contenedor del proyecto.
damp databases
damp create-db mi_bd
damp drop-db mi_bd
damp export mi_bd
damp import mi_bd backup.sql
damp setup-dns
damp trust
damp reload
damp add-host dominio (modo fallback)
damp update y damp help
Todo lo que importa para gestionar proyectos desde navegador.
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.
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
Después de crear/importar, revisa estado "starting" y espera 20-40 segundos para evitar errores de 502 por contenedor aún levantándose.
La pestaña Logs muestra actividad en tiempo real por contenedor para detectar fallos de PHP, Node o base de datos rápidamente.
1. Ejecuta damp setup-dns
2. Verifica damp trust
3. Reabre navegador y limpia caché en caso de certificado viejo.
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>.
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.
Nunca se borran. Se eliminan configuración de proxy, contenedores y base de datos, pero el directorio del proyecto queda intacto.
Sí. Cambia DAMP_TLD en core/.env y ejecuta damp setup-dns + damp reload.
No. DAMP ejecuta los servicios dentro de Docker y evita instalar PHP/MySQL en el sistema host.
Sí. Actualmente está orientado a macOS en la App, y completamente funcional con CLI en Linux y WSL2.
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.
Sí. Es open source y sin restricciones de licencia para uso personal o corporativo.
Instala DAMP hoy y enfócate en el código, no en los servidores.