Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

warden

Warden es una página de estado autocontenida con .NET 11 y SQLite local que verifica sitios web periódicamente, almacenando historial sin servicios externos. Renderiza Markdown estático y contenido dinámico basado en disponibilidad.

Ficha actualizada 24 sept 2026, 10:06 · upstream 24 sept 2026, 10:02 · release v0.0.19

00

Qué es warden

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

Warden funciona como sistema de monitorización combinando archivos Markdown estáticos con datos dinámicos de disponibilidad. Verifica objetivos configurados en content/config.json a intervalos definidos, almacenando resultados en SQLite local dentro del contenedor. La arquitectura permite hot-reload de configuración sin reinicio, manteniendo persistencia de datos en volúmenes montados.

El repositorio incluye soporte nativo para Docker con docker-compose.yml y builds binarios para Windows/Linux. Utiliza Next.js como framework según análisis técnico, aunque el README menciona .NET 11, sugiriendo posible implementación híbrida o discrepancia en metadatos. Soporta temas claro/oscuro, feeds Atom de incidentes y endpoints JSON para integración externa.

El sistema verifica targets definidos en config.json con intervalos personalizables, reteniendo historial configurable (90 días por defecto). Los incidentes se definen en content/incidents/ como archivos Markdown con fechas ISO 8601. Las páginas estáticas van en content/pages/ y se renderizan con el tema del sitio.

CASOS DE USO
  • Monitorización de disponibilidad de servicios web internos o externos
  • Reporte público de incidentes y ventanas de mantenimiento programadas
  • Dashboard de estado para dashboards empresariales o portales corporativos
  • Integración con sistemas de ticketing mediante feed Atom de incidentes
  • Página de estado autoalojada sin dependencias externas ni registro en servicios terceros
PUNTOS DESTACADOS
  • Base de datos SQLite local elimina necesidad de servicios externos o bases de datos remotas
  • Hot-reload de configuración sin reinicio del contenedor al modificar content/config.json
  • Soporte nativo para Docker con docker-compose.yml y builds binarios Windows/Linux
  • Persistencia de datos en volúmenes montados independientes del ciclo de vida del contenedor
  • Feed Atom de incidentes y endpoint JSON /api/status para integración con herramientas externas
PRECAUCIONES
  • Retención limitada a 90 días por defecto, configurable pero no ilimitada
  • Requiere permisos específicos de usuario 1654 en sistemas Linux sin chown adecuado
  • Configuración SELinux requiere añadir :Z manualmente a volúmenes data en docker-compose.yml
  • Windows necesita .NET 11 Hosting Bundle instalado antes de desplegar el binario
  • Variables GIT_CRON en compose requieren sintaxis específica sin comillas para evitar errores
VISUAL

Capturas del proyecto

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

Screenshot of Warden
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Usar volúmenes persistentes para data/ y content/. Configurar PublicBaseUrl y AllowedHosts en docker-compose.yml para hosts públicos. Añadir :Z a volúmenes data en SELinux. Windows requiere .NET 11 Hosting Bundle. Evitar comillas en variables GIT_CRON de compose. Cambiar usuario 1654 si el sistema no lo soporta.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
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.