프로젝트 소개
Kener는 SvelteKit와 Node.js로 구축된 오픈 소스 상태 페이지 시스템으로, 무거운 모니터링 플랫폼에 대한 경량 대안으로 자리매김하고 있습니다. 현대적이고 보기 좋은 상태 페이지를 빠르게 설정할 수 있도록 하는 것을 목표로 하며, 사용자 정의와 사용 편의성을 핵심 원칙으로 삼고 있습니다.
배포 옵션으로는 Docker Compose(Redis와 Kener를 함께 제공), Docker Hub와 GHCR의 사전 빌드 이미지, /status 하위 경로 배포를 위한 전용 이미지, 그리고 Node.js 24.14 이상과 Redis가 필요한 비Docker 방식이 있습니다. 첫 실행 전에 KENER_SECRET_KEY와 ORIGIN을 설정해야 하며, Redis는 백킹 서비스로 사용됩니다.
모니터링 기능은 API, Ping, TCP, DNS, SSL, SQL, Heartbeat, GameDig 검사를 포함합니다. 장애는 타임라인, 업데이트, 확인 응답으로 관리할 수 있고, 점검 기간을 예약할 수 있습니다. 알림은 Email, Webhook, Slack, Discord를 통해 전달됩니다. 과거 모니터링 데이터와 가동률 추세를 검토할 수 있습니다.
표시 측면에서 Kener는 로고, 색상, CSS, 테마를 구성할 수 있는 브랜드 상태 페이지, 라이트 및 다크 모드, 현지화, 시간대 인식 표시, 임베드 가능한 상태 위젯과 배지, SEO 친화적인 공개 페이지를 지원합니다. 운영 측면에서는 역할 기반 팀 협업, 단일 인스턴스에서 여러 상태 페이지, 트리거 기반 워크플로, 템플릿 기반 메시징, API 키 관리, 분석 통합(GA, Plausible, Mixpanel, Umami, Clarity), 그리고 장애, 모니터, 보고를 위한 REST API를 지원합니다.
이 프로젝트는 오픈 소스 라이선스로 배포되며, 문서화된 기여 가이드를 통해 기여를 받습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.