Repolode
iamspido

iamspido/github-release-monitor

GitHub, GitLab, Codeberg 및 Forgejo 릴리스를 모니터링하고 이메일이나 Apprise로 알림을 보내는 셀프 호스팅 앱입니다.

스타
444
포크
15
열린 이슈
12
마지막 커밋
13시간 전

어떤 프로젝트인가요?

GitHub Release Monitor는 GitHub, GitLab, Codeberg의 공개 저장소와 셀프 호스팅 Forgejo 인스턴스의 저장소에서 새 릴리스가 있는지 확인하는 셀프 호스팅 웹 앱입니다. 프로젝트 페이지를 일일이 확인하는 대신 관심 있는 저장소를 추가하면 앱이 백그라운드에서 주기적으로 확인합니다.

새 릴리스가 감지되면 SMTP 이메일이나 Apprise를 통해 알림을 받을 수 있습니다. Apprise는 Telegram, Discord, Slack을 비롯해 수십 가지 채팅 및 푸시 서비스를 지원합니다. 전체 및 저장소별 필터로 어떤 릴리스 유형을 알림 대상으로 삼을지 정하고, 정규식 포함·제외 패턴으로 특정 태그만 세밀하게 선택할 수 있습니다. 알림은 릴리스별로 보내거나 채널별 요약으로 묶어 보낼 수 있습니다.

앱은 Next.js, Tailwind CSS, ShadCN UI로 구축했으며, Better Auth를 사용해 로그인하고 SQLite에 데이터를 저장합니다. 패스키와 선택적 GitHub 또는 Google 로그인도 지원합니다. Docker Compose, Docker run 또는 수동 Node.js 설정으로 배포할 수 있으며, 모니터링 목록을 JSON으로 가져오고 내보내는 기능도 제공합니다.

핵심 기능

  • 01GitHub, GitLab, Codeberg의 공개 저장소와 셀프 호스팅 Forgejo 저장소에서 새 릴리스를 모니터링합니다.
  • 02SMTP 이메일이나 Apprise를 통해 다양한 채팅 및 푸시 서비스로 알림을 보냅니다.
  • 03안정 버전, 프리릴리스, 초안 릴리스를 대상으로 전체 및 저장소별 필터를 설정할 수 있습니다.
  • 04정규식 포함·제외 패턴으로 태그를 세밀하게 필터링할 수 있습니다.
  • 05모니터링 중인 저장소 목록을 JSON으로 가져오고 내보낼 수 있습니다.
  • 06Better Auth, 패스키, 선택적 GitHub 또는 Google 로그인을 지원합니다.

활용 사례

  • 각 프로젝트의 릴리스 페이지를 확인하지 않고도 직접 운영하는 셀프 호스팅 도구의 업데이트를 추적할 수 있습니다.
  • 의존하는 프로젝트에서 새 버전을 출시하면 Telegram이나 Discord로 알림을 받을 수 있습니다.
  • 선택한 프로젝트의 beta 또는 rc 빌드 같은 프리릴리스 채널을 확인할 수 있습니다.
  • 액세스 토큰을 사용해 내부 서버의 비공개 GitLab 또는 Forgejo 저장소를 모니터링할 수 있습니다.

빠른 시작

  1. 1

    저장소의 example/ 디렉터리로 이동합니다

  2. 2

    README에 설명된 대로 도메인, 인증 및 메일 설정에 맞게 .env 파일과 compose.yaml을 수정합니다

사용 전 알아둘 점

  • AGPL-3.0-only 라이선스가 적용됩니다. 카피레프트 라이선스이므로 네트워크 서비스로 제공하는 경우 수정한 소스 코드를 공유해야 합니다.
  • 문서에 안내된 설정은 도메인 이름을 사용해 자체 서버에서 Docker Compose를 실행하는 방식이므로, 셀프 호스팅에는 어느 정도 노력이 필요합니다.
  • 라이선스 메타데이터에는 NOASSERTION으로 표시되어 있지만, README에는 AGPL-3.0-only라고 적혀 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

github-release-monitor은(는) 무엇인가요?
GitHub, GitLab, Codeberg 및 Forgejo 릴리스를 모니터링하고 이메일이나 Apprise로 알림을 보내는 셀프 호스팅 앱입니다. GitHub Release Monitor는 GitHub, GitLab, Codeberg의 공개 저장소와 셀프 호스팅 Forgejo 인스턴스의 저장소에서 새 릴리스가 있는지 확인하는 셀프 호스팅 웹 앱입니다. 프로젝트 페이지를 일일이 확인하는 대신 관심 있는 저장소를 추가하면 앱이 백그라운드에서 주기적으로 확인합니다.
github-release-monitor은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
github-release-monitor은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
github-release-monitor은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. github-release-monitor의 마지막 커밋은 2026년 11월 6일입니다.
github-release-monitor은(는) 어디에 사용할 수 있나요?
각 프로젝트의 릴리스 페이지를 확인하지 않고도 직접 운영하는 셀프 호스팅 도구의 업데이트를 추적할 수 있습니다. 의존하는 프로젝트에서 새 버전을 출시하면 Telegram이나 Discord로 알림을 받을 수 있습니다. 선택한 프로젝트의 beta 또는 rc 빌드 같은 프리릴리스 채널을 확인할 수 있습니다. 액세스 토큰을 사용해 내부 서버의 비공개 GitLab 또는 Forgejo 저장소를 모니터링할 수 있습니다.
github-release-monitor는 어떻게 설치하나요?
저장소의 example/ 디렉터리로 이동합니다 README에 설명된 대로 도메인, 인증 및 메일 설정에 맞게 .env 파일과 compose.yaml을 수정합니다
github-release-monitor은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/iamspido/github-release-monitor

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트