Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

domain-watchdog

Domain Watchdog es una aplicación open source que monitoriza dominios mediante RDAP y WHOIS, rastrea su historial y permite adquisición automática cuando expiran o son liberados al dominio público.

Ficha actualizada 18 sept 2026, 20:43 · upstream 21 may 2026, 20:57 · release v1.4.5

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es domain-watchdog

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Domain Watchdog es una herramienta de monitorización de nombres de dominio que utiliza el protocolo RDAP para recopilar información públicamente disponible sobre dominios, rastrear su historia y facilitar la adquisición cuando estos caducan. La aplicación está construida con React en el frontend y PHP en el backend, integrando PostgreSQL como base de datos principal y Redis para caché de alto rendimiento.

La arquitectura soporta despliegue mediante Docker y Docker Compose, con soporte para un clic en instalaciones preconfiguradas. El sistema implementa límites de tasa inteligentes y un mecanismo de caché optimizado para minimizar las solicitudes RDAP, respetando los límites de los proveedores de API. La interfaz web se ejecuta por defecto en el puerto 8080.

La aplicación permite añadir nuevos proveedores mediante documentación dedicada, manteniendo la extensibilidad del proyecto bajo licencia GNU Affero General Public License v3.0 o posterior. El despliegue requiere al menos 2 núcleos CPU y 2 GB de RAM según las especificaciones técnicas documentadas.

CASOS DE USO
  • Monitorizar dominios en estado expirado para adquirirlos automáticamente mediante APIs de proveedores
  • Rastrear el historial completo de un dominio desde su creación hasta la liberación al público
  • Seguir cambios de propiedad, renovaciones y entidades que gestionan cada dominio
  • Implementar alertas cuando un dominio es eliminado del registro WHOIS
  • Desplejar en infraestructura autoalojada con PostgreSQL y Redis para persistencia
PUNTOS DESTACADOS
  • Sistema de caché inteligente que reduce drásticamente las solicitudes RDAP innecesarias
  • Soporte nativo para Docker Compose con configuración .env predefinida
  • Extensible mediante implementación de nuevos proveedores siguiendo documentación oficial
  • Interfaz web React moderna con soporte para archivos estáticos personalizados
  • Licencia AGPLv3 que garantiza código abierto y transparencia en modificaciones
PRECAUCIONES
  • RDAP no permite búsqueda inversa para descubrir dominios asociados a una entidad específica
  • El acceso al historial detallado de eventos (cambios de propiedad, renovaciones) no es posible mediante RDAP/WHOIS estándar
  • La responsabilidad del uso recae completamente en el administrador de la instancia
  • No existe afiliación con proveedores de APIs para ordenar dominios
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado: usar docker-compose.yml proporcionado, modificar .env según necesidades, añadir archivos estáticos en public/content. Asegurar puertos 8080 (web), 5432 (PostgreSQL) y 6379 (Redis). Mínimo 2 núcleos CPU, 2 GB RAM, 30 GB disco. Consultar documentación oficial para configuración avanzada y añadir nuevos proveedores.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactPHP
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
8080201954328086
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.