Aplicación autoalojable que supervisa lanzamientos de GitHub, GitLab, Codeberg y Forgejo, y envía notificaciones por correo electrónico o Apprise.
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
Descarga el binario desde la página de versiones
- 2
Compila desde el código fuente ejecutando make build en la raíz del repositorio
make build - 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
Un dashboard web autohospedado para CrowdSec que permite investigar alertas, gestionar decisiones, consultar métricas de ejecución y enviar notificaciones.
GoWA es una API REST de WhatsApp autoalojada, escrita en Go, compatible con varias cuentas, webhooks, MCP e integración con Chatwoot.
Alertas autohospedadas para métricas, logs y fuentes de datos SQL, con enrutamiento de notificaciones y un agente de IA y servidor MCP integrados.
Servicio HTTP pub-sub sencillo que envía notificaciones push a teléfonos y computadoras mediante solicitudes PUT o POST, sin necesidad de registrarse en el servidor público.
Convierte tu teléfono Android en una pasarela de SMS para enviar y recibir mensajes de texto mediante una API HTTP sencilla.