DDT
Davicloud Deployment Toolkit (DDT) es una solución open source para despliegue netboot de sistemas operativos, diseñada como reemplazo moderno del MDT. Soporta Windows PE y Linux mediante un único agente, con arquitectura basada en .NET 10, React y PostgreSQL.
Ficha actualizada 27 sept 2026, 22:40 · upstream 27 sept 2026, 22:34 · release sin release detectada
Qué es DDT
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
DDT es una herramienta de despliegue on-premise que permite automatizar la instalación de sistemas operativos en redes pequeñas (10-100 máquinas), incluyendo entornos multi-sitio conectados por VPN. Funciona como reemplazo del Microsoft Deployment Toolkit, utilizando Windows PE como único entorno de despliegue para aplicar imágenes y ejecutar secuencias de tareas.
La arquitectura se basa en un contenedor único con roles configurables vía la variable DDT:Roles (web, pxe, builder). El servidor gestiona la interfaz web ASP.NET Core, el proxy DHCP/TFTP y la base de datos. El agente nativo (NativeAOT) corre en Windows PE para ejecutar las secuencias de tareas sin depender de un bootloader propio, utilizando el firmado por Microsoft.
El proyecto utiliza .NET 10, React con Vite, Tailwind CSS y Lingui para internacionalización. Soporta PostgreSQL como base de datos persistente o SQLite en desarrollo. Incluye herramientas PowerShell para construir imágenes de arranque y publicar el agente compilado con NativeAOT.
- Despliegue automatizado de Windows y Linux en redes corporativas pequeñas mediante netboot PXE/HTTP.
- Re-imagenización de equipos existentes sin necesidad de agentes externos permanentes.
- Gestión centralizada de imágenes, paquetes y secuencias de tareas desde una interfaz web moderna.
- Soporte para despliegue multi-sitio sobre VPN con un único servidor central.
- Arquitectura modular con roles separables (web, pxe) controlados por configuración DDT:Roles.
- Compatibilidad nativa con UEFI Secure Boot utilizando bootmgfw.efi firmado por Microsoft.
- Interfaz web moderna construida con React, TypeScript y Tailwind CSS.
- Soporte para PostgreSQL como base de datos persistente o SQLite en entornos de desarrollo.
- Agente compilado con NativeAOT para reducir la huella en el entorno de despliegue.
- Requiere Windows ADK (versión 10.1.26100.2454 o superior) para construir los archivos de arranque.
- Necesita herramientas de compilación C++ de Visual Studio para publicar el agente con NativeAOT.
- Dependencia de .NET 10, una versión futura que podría requerir actualizaciones del SDK.
- Las pruebas E2E requieren Hyper-V y no se ejecutan en entornos sin virtualización compatible.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere .NET SDK 10.0.201+, Node.js 24 LTS, Docker y Visual Studio C++ build tools. Configurar DDT_DB_PASSWORD en el archivo .env antes de iniciar con docker compose. Para producción, usar PostgreSQL; para desarrollo, SQLite en ddt-dev.db. El agente se publica mediante Publish-Agent.ps1 y requiere herramientas C++. La interfaz web se sirve desde wwwroot tras npm run build.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
