这个项目能做什么
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 支持品牌化状态页面,可配置 logo、颜色、CSS 和主题,支持浅色和深色模式、本地化、时区感知显示、可嵌入的状态小组件和徽章,以及 SEO 友好的公开页面。在运营方面,它支持基于角色的团队协作、从单个实例管理多个状态页面、基于触发器的工作流、模板驱动的消息、API 密钥管理、分析集成(GA、Plausible、Mixpanel、Umami、Clarity)以及用于事件、监控和报告的 REST API。
该项目在开源许可证下分发,并通过有文档记录的贡献指南接受贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。