GitHub, GitLab, Gitea, Forgejo, Codeberg, Bitbucket 알림을 한곳에 모아 보여주는 데스크톱 메뉴 막대 앱입니다.
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
저장소의 example/ 디렉터리로 이동합니다
- 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 통계는 매일 갱신됩니다.
관련 프로젝트
보존 개수 제한과 SMB 공유를 지원하며, 일정에 따라 Git 저장소를 백업하는 셀프 호스팅 웹 앱입니다.
Argus는 웹사이트에서 새 소프트웨어 릴리스를 주기적으로 확인하고, 새 릴리스가 있으면 알림이나 웹훅을 보내는 셀프 호스팅 모니터입니다.
구독을 관리하고 결제일을 캘린더에서 확인하며 NTFY 또는 Gotify로 갱신 알림을 받을 수 있는 셀프 호스팅 단일 페이지 웹 앱입니다.
단축 링크, 임시 이메일 받은편지함, 서브도메인 DNS 관리, 파일 저장소, 공개 API와 관리자 패널을 한데 모은 올인원 셀프 호스팅 도메인 서비스 플랫폼입니다.