Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Screenshots of happyDomain
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

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

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQLMySQLRedisMongoDB
BASES DE DATOS
PostgreSQLMySQLRedisMongoDB
PUERTOS
8081517353
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.