Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

velora-dns

Velora DNS es un servidor DNS auto-alojado escrito en Go con interfaz React. Ofrece resolución local, forwarding seguro a upstreams y gestión de zonas. Soporta DoH, DoT, DoQ y filtrado.

Ficha actualizada 22 sept 2026, 18:10 · upstream 22 sept 2026, 16:25 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es velora-dns

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

Velora DNS es un servidor DNS auto-alojado desarrollado en Go, diseñado para ofrecer una solución ligera y segura bajo tu propio control. El proyecto combina un backend en Go con una interfaz de gestión web construida en React, permitiendo la administración de zonas, filtrado, caché y operaciones directamente desde el navegador. La arquitectura soporta protocolos modernos como DNS over HTTPS (DoH), DNS over TLS (DoT) y DNS over QUIC (DoQ), además de UDP y TCP estándar.

El servidor actúa principalmente como un forwarder ordenado con reintentos y controles de CIDR del cliente, sirviendo respuestas autorizadas locales mientras delega otras consultas a resolvers upstream configurados. No funciona como un resolutivo iterativo. Incluye validación DNSSEC con trust anchors configurables, soporte para zonas secundarias vía AXFR/IXFR y TSIG, así como una caché en memoria configurable. La interfaz web ofrece roles de usuario (admin, operator, viewer) y exportación de métricas Prometheus sin etiquetas de dominio o cliente.

Actualmente, el proyecto se encuentra en estado beta con pre-activos disponibles. El código para clústeres multi-nodo y PostgreSQL está marcado como experimental y no integrado en la ruta de producción actual, que opera en un solo nodo. Se recomienda revisar la documentación de evaluación de producción antes de depender del servicio para infraestructura crítica. La licencia es MIT y el proyecto mantiene traducciones completas a múltiples idiomas, incluido el español.

CASOS DE USO
  • Reemplazar resolvers públicos (como Google o Cloudflare) en redes domésticas o corporativas pequeñas para mejorar privacidad y control.
  • Implementar filtrado de contenido DNS mediante listas negras y blancas para bloquear dominios maliciosos o no deseados.
  • Servir como servidor DNS secundario para zonas autorizadas locales utilizando transferencias AXFR/IXFR y TSIG.
  • Monitorizar el tráfico DNS y la salud del servicio exportando métricas a Prometheus para análisis de rendimiento.
  • Gestionar historial de consultas (opt-in) para auditoría de seguridad en entornos controlados sin exponer datos sensibles.
PUNTOS DESTACADOS
  • Implementación nativa en Go que garantiza alto rendimiento, baja latencia y seguridad robusta en el backend.
  • Interfaz de usuario web moderna en React con soporte multilenguaje completo, incluyendo traducción al español.
  • Soporte nativo para DNSSEC con validación de trust anchors configurables para garantizar la integridad de las respuestas.
  • Protocolos modernos habilitados: DoH, DoT y DoQ, además de UDP y TCP estándar para compatibilidad amplia.
  • Configuración estricta mediante archivos YAML con capacidad de sobrescritura total mediante variables de entorno VELORA_*.
  • Licencia MIT abierta que permite uso libre, modificación y distribución sin restricciones comerciales significativas.
PRECAUCIONES
  • El proyecto se encuentra en estado beta activo; el README advierte explícitamente sobre su uso en entornos críticos.
  • La funcionalidad para clústeres multi-nodo y bases de datos PostgreSQL está marcada como experimental y no integrada por defecto.
  • No actúa como resolutivo iterativo, delegando todas las consultas externas a upstreams configurados sin búsqueda recursiva externa.
  • Requiere versiones específicas de runtime: Go 1.27.1+ para desarrollo backend y Node.js 24+ para la interfaz frontend.
  • El almacenamiento persistente requiere configuración explícita de SQLite o PostgreSQL, no es automático en modo default.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Utiliza el script install-compose.sh para despliegue rápido con Docker Compose o install-system-bootstrap.sh para systemd en Debian/Ubuntu. Limita siempre la recursividad DNS a redes de clientes confiables y expone la interfaz web solo si es necesario. Guarda las credenciales bootstrap al instalar y selecciona un canal de actualización (stable, beta) antes del despliegue final. Revisa la documentación de producción para configurar correctamente los upstreams y la seguridad de la API.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsGo
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
8080535353
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.