resolvr-dns-dashboard
Panel de monitorización auto-alojado para Technitium DNS Server con autenticación propia, roles y gestión de logs en vivo.
Ficha actualizada 22 sept 2026, 16:20 · upstream 16 sept 2026, 8:35 · release sin release detectada
Qué es resolvr-dns-dashboard
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Resolvr es una interfaz gráfica dedicada para supervisar servidores Technitium DNS. Utiliza Vue 3 y TypeScript para el frontend y Node.js/Express para un backend proxy que gestiona la comunicación segura con la API de Technitium (que no soporta CORS nativo). El sistema implementa una base de datos SQLite local para almacenar usuarios, sesiones y configuraciones propias, separando las credenciales del servidor DNS original.
Ofrece visualización detallada de tráfico DNS en tiempo real, logs de consultas filtrables, gestión de zonas bloqueadas con árbol interactivo y lista de fuentes de bloqueo. La arquitectura permite roles granulares: administradores con acceso a acciones mutantes (limpiar caché, actualizar listas) y usuarios viewers con acceso estrictamente de lectura para auditoría sin riesgo operativo.
El despliegue es sencillo mediante imágenes pre-compiladas en GHCR o construcción local desde el repositorio. Soporta múltiples arquitecturas (amd64/arm64) y se integra fácilmente en entornos homelab o pequeñas oficinas, requiriendo solo un puerto de backend y uno de frontend expuestos al exterior o red local.
- Monitorización en tiempo real del volumen de consultas DNS y tipos de registros
- Auditoría de seguridad mediante logs detallados con filtrado por IP, dominio y protocolo
- Gestión visual de zonas bloqueadas y fuentes de listas de bloqueo (feeds)
- Control de usuarios y roles para separar acceso administrativo de lectura
- Limpieza manual de caché DNS o actualización forzada de listas de bloqueo
- Visualización de leases DHCP y configuración de zonas estáticas simples
- Autenticación independiente con roles Admin y Viewer, sin depender de credenciales del servidor DNS
- Proxy seguro que filtra solicitudes GET hacia la API de Technitium para evitar CORS
- Interfaz moderna en Vue 3 con TypeScript y Vite para rendimiento rápido
- Gestión de zonas bloqueadas como árbol jerárquico en lugar de lista plana
- Base de datos SQLite persistente para guardar usuarios y configuración propia
- Soporte nativo para arquitectura multiplataforma (Linux/amd64 y arm64)
- Depende completamente de la API HTTP del servidor Technitium DNS
- No es un proxy general; solo permite endpoints específicos hardcoded
- Requiere Node.js 24+ o contenedores Docker para funcionar correctamente
- Las acciones mutantes están limitadas a una lista específica predefinida
- La persistencia de datos reside en un archivo SQLite local (DB_PATH)
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.
Cambiar contraseñas por defecto inmediatamente tras el primer inicio. Usar volumen persistente para la base de datos SQLite. Configurar COOKIE_SECURE=true solo si hay proxy TLS. Asegurar que FRONTEND_ORIGIN coincida con el origen del navegador o dejarlo unset para flexibilidad.
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.