Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

runwisp

RunWisp es un gestor de trabajos programados y supervisor de procesos en un solo binario Go que reemplaza crond/supervisord con dashboard web, TUI, reintentos y notificaciones.

Ficha actualizada 22 sept 2026, 15:14 · upstream 22 sept 2026, 12:04 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es runwisp

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

RunWisp es una herramienta open-source auto-alojada que combina gestión de tareas cron y supervisión de procesos en un único ejecutable. Permite definir trabajos programados y servicios largos en un archivo TOML, eliminando la necesidad de Python, Node.js o bases de datos externas. Cada ejecución registra código de salida, duración, timestamps y stdout/stderr, accesibles desde el historial.

Incluye dashboard web integrado, interfaz TUI para terminal y REST API para control remoto. Soporta políticas de concurrencia (cola, skip, kill), notificaciones de fallo vía Slack/Telegram/email/webhooks y persistencia en SQLite embebido. La configuración es versionable y local-first sin telemetría.

Ideal para despliegues headless o con SSH, permite importar crontabs, supervisord o docker compose. El daemon gestiona reinicios tras fallos, rotación de logs y recuperación tras cortes de energía.

CASOS DE USO
  • Gestionar trabajos cron programados con historial completo en un solo binario
  • Supervisar servicios largos con múltiples instancias y políticas de reinicio
  • Monitorizar ejecuciones desde dashboard web, TUI o REST API sin dependencias externas
  • Notificar fallos automáticamente vía Slack, Telegram, email o webhooks
PUNTOS DESTACADOS
  • Binario único Go sin dependencias externas (no requiere Python/Node.js)
  • Dashboard web y TUI integrados con streaming de logs en tiempo real
  • Configuración TOML versionable como código fuente
  • Persistencia local en SQLite embebido sin base de datos externa
PRECAUCIONES
  • Licencia GPL-3.0-or-later para el daemon y UI (obligatorio si se distribuye modificado)
  • SQLite embebido no soporta consultas complejas ni replicación como PostgreSQL/MySQL
  • No incluye autenticación por defecto; requiere RUNWISP_PASSWORD o RUNWISP_AUTH=off
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Usar RUNWISP_PASSWORD para autenticación o RUNWISP_AUTH=off en entornos locales. Montar volumen para /var/lib/runwisp (datos) y /etc/runwisp/runwisp.toml (config). Validar configuración antes de iniciar el daemon. Soporta amd64/arm64 con Alpine/Debian.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.