Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Ithiltir

Sistema de monitorización auto-hospedado que centraliza métricas de nodos, estadísticas de tráfico, alertas y administración en un único proceso. Soporta múltiples bases de datos y notificaciones externas para gestión de infraestructura remota.

Ficha actualizada 25 sept 2026, 7:24 · upstream 25 sept 2026, 7:06 · release 0.3.3

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es Ithiltir

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

Ithiltir es una plataforma de monitorización auto-hospedada diseñada para recibir reportes desde nodos distribuidos y ofrecer un panel de control unificado. Proporciona métricas en tiempo real como CPU, memoria, disco, red y temperatura, junto con historial de datos respaldado por PostgreSQL y TimescaleDB. Incluye contabilidad mensual de tráfico con ciclos de facturación configurables y cálculo del percentil 95º para análisis de rendimiento.

La arquitectura permite la gestión de nodos en Linux, macOS y Windows mediante agentes instalados automáticamente. El sistema soporta alertas personalizadas que pueden enviarse vía Telegram, SMTP o webhooks, e incluye soporte específico para hardware RAID, SMART y hosts Proxmox VE. La administración se realiza a través de una consola web integrada con temas personalizables y visibilidad para invitados controlada.

El despliegue puede realizarse mediante paquetes binarios para Linux amd64 y arm64 o desde fuente usando Go 1.27.1+ y Bun. Es crucial seguir las notas operativas para respaldar credenciales de notificación y gestionar actualizaciones, ya que el sistema opera en modo single-instance y requiere HTTPS fuera de redes confiables para mantener la seguridad del origen.

CASOS DE USO
  • Monitorización en tiempo real de infraestructura propia con métricas detalladas
  • Contabilidad y facturación de tráfico de red con percentil 95º
  • Gestión centralizada de nodos remotos en múltiples sistemas operativos
  • Alertas proactivas mediante Telegram, SMTP o webhooks personalizados
  • Auditoría de estado de hardware como RAID, SMART y NVMe
  • Administración unificada de usuarios, temas y configuración del sistema
PUNTOS DESTACADOS
  • Métricas en vivo respaldadas por PostgreSQL y TimescaleDB para series temporales
  • Instalación simplificada mediante scripts systemd y paquetes binarios oficiales
  • Soporte nativo para gestión de nodos en Linux, macOS y Windows
  • Sistema de alertas con múltiples canales de notificación configurables
  • Licencia AGPL-3.0-only garantizando código abierto y uso comunitario
  • Actualizaciones integradas con recuperación de migraciones interrumpidas
PRECAUCIONES
  • Modo single-instance impide ejecutar múltiples procesos contra el mismo estado
  • Requiere HTTPS fuera de redes confiables para mantener seguridad del origen
  • Redis es necesario por defecto para sesiones y estado frontend, salvo opción --no-redis
  • Migraciones entre versiones requieren atención a breaking changes documentados
  • Credenciales de notificación no se recuperan sin el archivo notify-config.key respaldado
VISUAL

Capturas del proyecto

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

Ithiltir Dash dashboard
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Instalar en Linux amd64 o arm64 usando paquetes binarios o desde fuente con Go y Bun. Configurar app.public_url como raíz sin prefijos de ruta. Usar systemd para gestión de servicios. Respalde siempre $DASH_HOME/configs/notify-config.key aparte de PostgreSQL. Asegurar HTTPS fuera de red confiable. Verificar compatibilidad de versiones antes de actualizar para evitar problemas en migración.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

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