Repolode
iamspido

iamspido/github-release-monitor

Aplicación autoalojable que supervisa lanzamientos de GitHub, GitLab, Codeberg y Forgejo, y envía notificaciones por correo electrónico o Apprise.

Estrellas
443
Forks
15
Issues abiertos
12
Último commit
ayer

¿Qué es?

GitHub Release Monitor es una aplicación web autoalojable que busca nuevos lanzamientos en repositorios públicos de GitHub, GitLab y Codeberg, y en instancias autoalojadas de Forgejo. En lugar de revisar manualmente las páginas de los proyectos, agregas los repositorios que te interesan y la aplicación los consulta en segundo plano.

Cuando detecta un nuevo lanzamiento, puede avisarte por correo electrónico mediante SMTP o a través de Apprise, que incluye decenas de servicios de chat y notificaciones push, como Telegram, Discord y Slack. Los filtros globales y por repositorio permiten elegir qué tipos de lanzamientos tener en cuenta, y las expresiones regulares de inclusión o exclusión permiten limitar los resultados a etiquetas específicas. Las notificaciones se pueden enviar con cada lanzamiento o agrupar en resúmenes por canal.

La aplicación está desarrollada con Next.js, Tailwind CSS y ShadCN UI, y usa Better Auth para iniciar sesión, con almacenamiento en SQLite, passkeys e inicio de sesión opcional con GitHub o Google. Se puede desplegar mediante Docker Compose, Docker run o una instalación manual de Node.js, e incluye importación y exportación en JSON de la lista supervisada.

Funciones clave

  • 01Supervisa nuevos lanzamientos en repositorios públicos de GitHub, GitLab y Codeberg, y en repositorios autoalojados de Forgejo.
  • 02Envía notificaciones por correo electrónico mediante SMTP o a través de Apprise, que permite usar numerosos servicios de chat y notificaciones push.
  • 03Filtros globales y por repositorio para lanzamientos estables, versiones preliminares y borradores.
  • 04Patrones de inclusión y exclusión con expresiones regulares para filtrar etiquetas con precisión.
  • 05Importación y exportación en JSON de la lista de repositorios supervisados.
  • 06Inicio de sesión con Better Auth, passkeys y acceso opcional con GitHub o Google.

Casos de uso

  • Seguir las actualizaciones de las herramientas autoalojadas que utilizas sin tener que revisar la página de lanzamientos de cada proyecto.
  • Recibir alertas por Telegram o Discord cuando las dependencias que utilizas publiquen una nueva versión.
  • Seguir canales de versiones preliminares, como las versiones beta o rc, de proyectos seleccionados.
  • Supervisar repositorios privados de GitLab o Forgejo en un servidor interno mediante tokens de acceso.

Inicio rápido

  1. 1

    Ve al directorio example/ del repositorio

  2. 2

    Edita los archivos .env y compose.yaml según tu dominio y la configuración de autenticación y correo, tal como se describe en el README

Antes de usarlo

  • Tiene licencia AGPL-3.0-only, una licencia copyleft que exige compartir el código fuente modificado cuando se ofrece como servicio de red.
  • La configuración documentada usa Docker Compose en un servidor propio con un nombre de dominio, por lo que alojarlo por tu cuenta requiere cierto esfuerzo.
  • Los metadatos de la licencia indican NOASSERTION, aunque el README especifica AGPL-3.0-only.

En colecciones

Temas

Preguntas frecuentes

¿Qué es github-release-monitor?
Aplicación autoalojable que supervisa lanzamientos de GitHub, GitLab, Codeberg y Forgejo, y envía notificaciones por correo electrónico o Apprise. GitHub Release Monitor es una aplicación web autoalojable que busca nuevos lanzamientos en repositorios públicos de GitHub, GitLab y Codeberg, y en instancias autoalojadas de Forgejo. En lugar de revisar manualmente las páginas de los proyectos, agregas los repositorios que te interesan y la aplicación los consulta en segundo plano.
¿github-release-monitor es gratuito? ¿Qué licencia tiene?
github-release-monitor es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿github-release-monitor sigue mantenido?
Mantenimiento activo. El último commit de github-release-monitor fue el 5 nov 2026.
¿Para qué puedo usar github-release-monitor?
Seguir las actualizaciones de las herramientas autoalojadas que utilizas sin tener que revisar la página de lanzamientos de cada proyecto. Recibir alertas por Telegram o Discord cuando las dependencias que utilizas publiquen una nueva versión. Seguir canales de versiones preliminares, como las versiones beta o rc, de proyectos seleccionados. Supervisar repositorios privados de GitLab o Forgejo en un servidor interno mediante tokens de acceso.
¿Cómo se instala github-release-monitor?
Ve al directorio example/ del repositorio Edita los archivos .env y compose.yaml según tu dominio y la configuración de autenticación y correo, tal como se describe en el README
¿Dónde consigo github-release-monitor?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iamspido/github-release-monitor

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

Proyectos relacionados