happydomain
happyDomain es una aplicación web gratuita que centraliza la gestión de nombres de dominio desde múltiples registradores y hosts. Utiliza una API REST en Golang e interfaz en Svelte. Soporta más de 60 proveedores DNS, edición de zonas con vista de diff y autenticación externa (OIDC/JWT).
Ficha actualizada 25 sept 2026, 22:04 · upstream 25 sept 2026, 21:49 · release v0.7.0
Qué es happydomain
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
happyDomain es una aplicación web gratuita diseñada para centralizar la gestión de nombres de dominio desde diferentes registradores y hosts en un solo lugar. La arquitectura se basa en una API REST escrita en Golang (inspirada en DNSControl) y una interfaz web moderna desarrollada con Svelte. El proyecto opera como un binario Linux stateless, respaldado por una base de datos, bajo la licencia AGPL v3.
- Centralizar la gestión de múltiples dominios registrados en diferentes proveedores desde una única plataforma.
- Editar zonas DNS con una vista de diff para revisar los cambios antes de su propagación a los servidores autoritativos.
- Implementar autenticación segura mediante OpenID Connect o tokens JWT para entornos empresariales o multiusuario.
- Gestionar registros DNS dinámicos y soportar RFC 2136 para actualizaciones automáticas de direcciones IP.
- Actuar como interfaz unificada para servidores DNS propios (PowerDNS, BIND) en redes locales configurables.
- Interfaz web ultra rápida construida con Svelte sin compromisos de rendimiento.
- Soporte nativo para más de 60 proveedores DNS a través del framework DNSControl.
- Múltiples motores de almacenamiento disponibles: LevelDB, PostgreSQL y Oracle NoSQL.
- Historial completo de cambios publicados y revisión previa mediante vista de diff.
- Compatible con autenticación externa (OpenID Connect, Auth0) o JWT tokens.
- Funciona como binario único stateless sin necesidad de daemon adicional para LevelDB.
- El proyecto se describe explícitamente como un 'work in progress' y POC en evolución.
- MySQL/MariaDB no son soportados ni planificados según la documentación actual.
- Requiere configuración manual de proxies inversos para manejar cabeceras X-Forwarded-For correctamente.
- Los datos residen en el proveedor DNS; happyDomain no almacena copias canónicas de las zonas.
- Soporte limitado a direcciones públicamente enrutables por defecto sin flags específicos.
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.
Para producción, utilice binarios precompilados o Docker Compose con almacenamiento persistente (evite inmemory). Configure PostgreSQL u Oracle NoSQL para escalabilidad. Habilite OIDC/JWT para seguridad. Verifique la configuración de proxy inverso si aplica. Consulte la documentación oficial para detalles sobre autenticación y almacenamiento.
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.
