nexpulse
nexpulse es un tracker de pruebas de velocidad para homelab que mide ping, descarga y subida en tiempo real. Soporta Cloudflare, LibreSpeed y opcionalmente Ookla.
Ficha actualizada 22 sept 2026, 16:09 · upstream 19 sept 2026, 10:52 · release v0.1.1
Qué es nexpulse
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
nexpulse es una herramienta de monitorización de red diseñada para entornos domésticos (homelab). Permite ejecutar pruebas de velocidad programadas con intervalos fijos o tiempos aleatorios diarios para cubrir todo el espectro horario sin solapamientos. Muestra métricas en vivo como ping, jitter y pérdida de paquetes, comparando los resultados contra el plan contratado del proveedor para detectar desviaciones.
La aplicación utiliza múltiples fuentes: Cloudflare (automático), LibreSpeed (servidores públicos o propios) y Ookla (requiere descarga manual). Dispone de una API RESTful para consultas de estado, historial y ejecución remota de pruebas, con autenticación por clave. La interfaz web es oscura/claro, sin registro obligatorio, aunque se puede proteger con contraseña.
El proyecto está en fase temprana ("early"), desarrollado como parte del ecosistema Nex apps bajo licencia AGPL v3.0. Requiere un entorno de desarrollo separado para backend (Python/FastAPI) y frontend (Node.js), o el uso de contenedores Docker preconfigurados.
- Monitorización continua del ancho de banda en entornos domésticos
- Verificación del cumplimiento del SLA contratado con el proveedor de internet
- Integración de métricas de red en dashboards como Home Assistant o Grafana
- Detección de congestión de red (bufferbloat) y pérdida de paquetes
- Auditoría histórica del rendimiento de la conexión para troubleshooting
- Soporte nativo para múltiples fuentes de prueba sin necesidad de cuentas externas
- Programación inteligente con tiempos aleatorios para evitar picos simultáneos
- API RESTful completa para integraciones automatizadas y lectura remota
- Interfaz web ligera sin registro obligatorio, solo autenticación por clave API
- Alertas configurables vía ntfy, Gotify o webhooks para notificaciones de fallos
- La licencia de Ookla no cubre uso en red ni dispositivos compartidos; activarla implica riesgo legal personal
- Estado del proyecto marcado como 'early' con datos de ejemplo en documentación inicial
- Dependencia de disponibilidad de servidores externos (Cloudflare/LibreSpeed) para mediciones
- Requiere configuración manual de claves API para acceso remoto seguro
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.
Utilizar Docker Compose para despliegue rápido. Persistir datos en volumen '/data'. Configurar variables de entorno PUID/PGID para compatibilidad con Docker. No activar Ookla a menos que se acepte el riesgo legal por su licencia. Proteger la API con claves seguras y evitar exponer el puerto 8000 directamente sin SSL si es posible (el ejemplo usa 8440).
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.