Cómo reunir todas tus fuentes de noticias y métricas en un panel práctico
¿Alguna vez te has encontrado comenzando la mañana conmutando entre pestañas sin parar? Primero Reddit, luego Hacker News, verificas el clima, ves cómo están los contenedores Docker en el servidor, y si tu biblioteca favorita recibió una actualización en GitHub. Para la mitad de este proceso, tu motivación de trabajo generalmente se ha evaporado.
Llevo un tiempo buscando una solución que reúna todo este ruido digital en una sola página ordenada. Y parece que he encontrado un proyecto que lo hace sin ceremonia extra ni complicaciones innecesarias. Te presento Dynacat.

Qué es esta bestia de Dynacat
Básicamente, es un dashboard ligero y autohospedable. El proyecto creció como una bifurcación de otra herramienta: Glance, pero con enfoque en lo dinámico. Si Glance a veces se sentía estático, Dynacat está diseñado para que los datos se actualicen "sobre la marcha" y se lleven bien con servicios externos.
Lo principal aquí es la simplicidad. Todo el backend está en Go, el frontend es JS puro sin marcos pesados. El resultado es un binario de menos de 20 MB que no consume mucha memoria y funciona en prácticamente cualquier "hierro", ya sea una Raspberry Pi antigua o un NAS casero.
Qué puedes poner en pantalla
El desarrollador no reinventó la rueda e implementó soporte para lo más demandado. Esto es lo que configuré en los primeros diez minutos:
- Agregadores de noticias. Feeds RSS, últimas publicaciones de Reddit y Hacker News. Puedes configurar límites: por ejemplo, mostrar solo 5 noticias recientes para que no te ahogues en lectura.
- Monitoreo de recursos. Estado de contenedores Docker y estadísticas generales del servidor. Es muy conveniente ver que todo está "en verde" sin abrir la consola.
- Actividad de desarrollo. Lista de releases de GitHub. Adiós a actualizar páginas de repositorios para saber si salió una nueva versión de software.
- Medios. Videos recientes de canales de YouTube y estado de streamers de Twitch.
- Finanzas y clima. Cotizaciones de acciones, cripto, y el pronóstico para tu ciudad.
Curiosamente, el proyecto soporta widgets personalizados. Si falta algo "de fábrica", puedes pulir tu propia solución mediante Dynawidgets.
Cómo se configura
Olvídate de paneles de administración y clics con el ratón. Toda la descripción del dashboard vive en archivos YAML. Para algunos esto es un inconveniente, pero para un desarrollador: pura dicha. Puedes poner la configuración en Git, versionarla y desplegarla rápidamente en cualquier lugar.
Aquí tienes un ejemplo de configuración típica de una página:
- name: Work
columns:
- size: small
widgets:
- type: calendar
first-day-of-week: monday
- type: weather
location: Moscow, RU
units: metric
- size: full
widgets:
- type: hacker-news
- type: releases
repositories:
- Panonim/dynacat
- golang/go
La estructura es intuitiva: divide la página en columnas, coloca widgets en las columnas. Puedes crear múltiples pestañas si hay demasiada información.
Diseño y móvil
El autor entendió claramente que abriríamos este dashboard desde el teléfono mientras tomamos café. La interfaz es responsiva y en un smartphone se ve como una aplicación nativa.

Además hay soporte de temas. Si no te gusta el aspecto por defecto, puedes elegir entre presets ya listos o ajustar el CSS tú mismo. Sin colores que "desgarren la vista", todo bastante minimalista.

Un par de matices al lanzar
Durante el proceso de configuración, noté algunas cosas que vale la pena conocer de antemano:
- Problemas de DNS. Si tienes Pi-Hole o AdGuard Home funcionando en casa, podrían bloquear las frecuentes solicitudes de widgets a APIs externas. La documentación sugiere simplemente aumentar los límites en la configuración del bloqueador.
- Conflictos de extensiones. Un bug conocido: la extensión del navegador Dark Reader puede romper el diseño de algunos widgets (por ejemplo, gráficos de mercado). Mejor añade el dominio del dashboard a las excepciones de inmediato.
- Seguridad. Por defecto, Dynacat prohíbe incrustar en iframes desde otros dominios. Si planeas meterlo dentro de otro portal como Homepage, necesitarás ajustar la configuración del servidor.
Veredicto: ¿vale la pena probar
Si ya tienes un servidor casero o simplemente estás cansado del caos en tus marcadores, Dynacat es un gran candidato para el rol de "página de inicio".
A quién definitivamente le appealed:
- Dueños de HomeLab.
- Quienes quieren ver el estado de sus proyectos y servidores en un solo lugar.
- Minimalistas que valoran la velocidad de la interfaz.
El proyecto aún es reciente, pero las funcionalidades principales funcionan de forma estable. El tiempo de carga de la página es de aproximadamente un segundo, consume recursos mínimos: parece que esto es exactamente lo que se necesita para un monitoreo cómodo sin dolores de cabeza extra.
Echa un vistazo al repositorio de Dynacat, el README tiene un enlace a la documentación con una descripción detallada de todos los parámetros. Creo que voy a añadir un par más de feeds RSS a mi lector.
Proyectos relacionados