Repolode
release-argus

release-argus/Argus

Argus es un monitor autoalojado que consulta sitios web para detectar nuevas versiones de software y envía notificaciones o webhooks cuando encuentra una.

Estrellas
766
Forks
30
Issues abiertos
39
Último commit
hace 23 horas

¿Qué es?

Argus consulta sitios web o API en intervalos definidos por el usuario para comprobar si hay nuevas versiones de software. Cuando cambia una versión seguida, envía una notificación mediante servicios como Gotify o Slack, o llama a un webhook que puede activar otras tareas automatizadas, como actualizar un servidor.

Por ejemplo, Argus puede vigilar el endpoint de versiones de un repositorio de GitHub y seguir el campo tag_name. Cada cambio con respecto a la consulta anterior activa las notificaciones o los webhooks configurados. La configuración se divide en las secciones defaults, settings, service, notify y webhook, y el proyecto se distribuye como un único binario con una interfaz web React integrada.

Argus está escrito en Go y tiene un frontend React. Incluye la opción de iniciar sesión con cuentas locales de usuario y contraseña, gestión de sesiones, tokens de API y control de acceso basado en roles, y expone métricas de Prometheus. Se ejecuta como binario independiente o como imagen de Docker.

Funciones clave

  • 01Consulta sitios web o API en intervalos configurables para detectar nuevas versiones.
  • 02Envía notificaciones mediante Gotify, Slack y otros servicios.
  • 03Activa webhooks cuando cambia una versión, para usarlos en automatizaciones.
  • 04Ofrece una interfaz web React y una API, con inicio de sesión opcional y tokens de API.
  • 05Expone métricas de Prometheus y se distribuye como un único binario o una imagen de Docker.

Casos de uso

  • Recibir notificaciones cuando una aplicación autoalojada publica una nueva versión.
  • Activar un despliegue automatizado o una tarea de actualización cuando cambia la etiqueta de una versión de GitHub.
  • Vigilar si hay nuevas versiones de dependencias o herramientas de las que depende tu equipo.

Inicio rápido

  1. 1

    Descarga el binario desde la página de versiones

  2. 2

    Compila desde el código fuente ejecutando make build en la raíz del repositorio

    make build
  3. 3

    Prepara el archivo de configuración del binario

Antes de usarlo

  • Para compilar desde el código fuente, se necesitan Go 1.25 o una versión posterior y Node.js 24.
  • Además del binario, necesitarás un archivo de configuración que tendrás que crear por tu cuenta.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Argus?
Argus es un monitor autoalojado que consulta sitios web para detectar nuevas versiones de software y envía notificaciones o webhooks cuando encuentra una. Argus consulta sitios web o API en intervalos definidos por el usuario para comprobar si hay nuevas versiones de software. Cuando cambia una versión seguida, envía una notificación mediante servicios como Gotify o Slack, o llama a un webhook que puede activar otras tareas automatizadas, como actualizar un servidor.
¿Argus es gratuito? ¿Qué licencia tiene?
Argus es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Argus sigue mantenido?
Mantenimiento activo. El último commit de Argus fue el 5 nov 2026.
¿Para qué puedo usar Argus?
Recibir notificaciones cuando una aplicación autoalojada publica una nueva versión. Activar un despliegue automatizado o una tarea de actualización cuando cambia la etiqueta de una versión de GitHub. Vigilar si hay nuevas versiones de dependencias o herramientas de las que depende tu equipo.
¿Cómo se instala Argus?
Descarga el binario desde la página de versiones Compila desde el código fuente ejecutando make build en la raíz del repositorio: make build Prepara el archivo de configuración del binario
¿Dónde consigo Argus?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/release-argus/Argus

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados