Notifo
오픈 소스 멀티 채널 알림 서비스로, 이메일, Web 푸시, SMS, 모바일 푸시를 지원하며 하나의 API로 통합 관리합니다.
스마트 다운로드
프로젝트 홈페이지 방문
아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요
자체 알림 센터를 구축하고, 이메일, SMS, 푸시를 지원하며, 주제별 스마트 구독 매칭도 가능합니다.
주요 기능
- 단일 API로 이메일, Web 알림, 웹 푸시, 모바일 푸시, SMS를 동시에 관리
- 강력한 토픽 경로 구독 메커니즘으로 사용자가 관심 있는 토픽을 계층별로 구독 가능
- 관리 인터페이스를 제공하여 템플릿 생성, 사용자 및 구독 환경 설정 관리를 시각적으로 수행
- MJML 및 Liquid 이메일 템플릿을 지원하여 세련된 이메일 디자인 가능
- 재시도 큐와 읽음/확인 추적 기능을 내장하여 중복 알림 방지
할 수 없는 것
- •베타 단계: 모바일 푸시 및 이메일 기능은 아직 프로덕션 환경에서 충분히 테스트되지 않았습니다; MongoDB에 의존하며 다른 데이터베이스는 아직 지원하지 않습니다; 서드파티 서비스(예: AWS SES, Firebase, MessageBird)의 API 키를 직접 구성해야 합니다; 큐 및 스케줄링 메커니즘은 아직 개선 중이며, 고동시성 시나리오는 직접 평가해야 합니다.
사용 사례
- 협업 도구: 프로젝트 멤버가 프로젝트 소식을 자동으로 구독하며, Web만 받거나 이메일 알림을 함께 받도록 선택 가능
- 이커머스/뉴스: 사용자가 카테고리(예: 의류/신발/나이키)를 구독하면 신상품 입고 시 정밀하게 푸시
- 기업 내부 시스템: 긴급 알림은 사용자 확인이 필요하며, 미확인 시 지연 후 다중 채널로 재시도
Notifo는 오픈 소스 멀티채널 알림 서비스로, 하나의 REST API만으로 사용자에게 이메일, WebSocket, 웹 푸시, 모바일 푸시(Firebase) 및 SMS(MessageBird)를 전송할 수 있습니다. 알림 템플릿 생성, 사용자, 구독, 프로젝트 설정 및 이메일 템플릿 관리(MJML 및 Liquid 템플릿 엔진 지원)를 위한 관리 인터페이스를 제공합니다. 핵심 특징은 "주제 경로" 기반의 구독 메커니즘으로, 사용자는 `clothes/shoes/nike`와 같은 경로를 구독하고, 백엔드가 특정 경로로 이벤트를 전송하면 Notifo가 자동으로 매칭하여 사용자 선호도에 따라 푸시합니다. 또한 재시도 큐, 읽음/확인 추적, 그리고 사용자에게 중복 알림으로 불편을 주지 않도록 하는 "확인 지연" 모드가 내장되어 있습니다. 이 프로젝트는 Squidex CMS 팀이 개발했으며, 현재 Beta 단계로 자체 호스팅 알림 시스템이 필요한 팀에 적합합니다.
태그
시작하기
소프트웨어 설치
다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요
1단계: Docker 이미지 가져오기 `docker pull squidex/notifo`
2단계: 제공된 docker-compose.yml로 시작 (MongoDB 데이터베이스 필요)
3단계: http://localhost:5000에 접속하여 관리 인터페이스에서 프로젝트와 API 키 생성
- 1단계: Docker 이미지 가져오기 `docker pull squidex/notifo`
- 2단계: 제공된 docker-compose.yml로 시작 (MongoDB 데이터베이스 필요)
- 3단계: http://localhost:5000에 접속하여 관리 인터페이스에서 프로젝트와 API 키 생성
체크섬 없음
이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다
SHA256 체크섬
체크섬 없음
GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요
이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.
오픈소스 투명성
GitHub 소스 보기제거 정보
Docker 컨테이너를 중지하고 이미지를 삭제합니다: `docker stop notifo && docker rm notifo && docker rmi squidex/notifo`. docker-compose를 사용하는 경우 해당 디렉터리에서 `docker-compose down`을 실행하고 데이터 볼륨을 삭제합니다.
추가 의존성 없음
다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.
문제 발생? 아래 FAQ 확인
5 FAQs