Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rajnandan1/kener
Kener is a Modern Self hosted Status Page, batteries included
https://github.com/rajnandan1/kener
monitoring monitoring-tool nodejs status-page sveltekit
Last synced: about 1 month ago
JSON representation
Kener is a Modern Self hosted Status Page, batteries included
- Host: GitHub
- URL: https://github.com/rajnandan1/kener
- Owner: rajnandan1
- License: mit
- Created: 2023-12-01T15:39:00.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-08-11T14:43:58.000Z (3 months ago)
- Last Synced: 2024-10-01T21:42:12.698Z (about 2 months ago)
- Topics: monitoring, monitoring-tool, nodejs, status-page, sveltekit
- Language: JavaScript
- Homepage: https://kener.ing/
- Size: 16.3 MB
- Stars: 2,410
- Watchers: 5
- Forks: 99
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-nas - Kener - commit/rajnandan1/kener?label= "title")|![图](https://img.shields.io/github/release-date/rajnandan1/kener?label= "title")|![图](https://img.shields.io/github/license/rajnandan1/kener?label= "title")|![图](https://img.shields.io/github/stars/rajnandan1/kener?label=&style=flat "title")|![图](https://img.shields.io/github/languages/top/rajnandan1/kener "title")| (Monitor)
- stars - rajnandan1/kener - Kener is a Modern Self hosted Status Page, batteries included (JavaScript)
- stars - rajnandan1/kener - Kener is a Modern Self hosted Status Page, batteries included (JavaScript)
- jimsghstars - rajnandan1/kener - Kener is a Modern Self hosted Status Page, batteries included (JavaScript)
README
#### 👉 Visit a live server [here](https://kener.ing)
#### 👉 Read the documentation [here](https://kener.ing/kener-docs)
# Kener - Status Page System
Kener: Open-source Node.js status page tool, designed to make service monitoring and incident handling a breeze. It offers a sleek and user-friendly interface that simplifies tracking service outages and improves how we communicate during incidents. And the best part? Kener integrates seamlessly with GitHub, making incident management a team effort—making it easier for us to track and fix issues together in a collaborative and friendly environment.
It uses files to store the data. Other adapters are coming soon
## Features
**Monitoring and Tracking:**
- Real-time monitoring
- Polls HTTP endpoint or Push data to monitor using Rest APIs
- Handles Timezones for visitors
- Categorize Monitors into different Sections
- Cron-based scheduling for monitors. Minimum per minute
- Flexible monitor configuration using YAML. Define your own parsing for monitor being UP/DOWN/DEGRADED
- Construct complex API Polls - Chain, Secrets etc
- Supports a Default Status for Monitors. Example defaultStatus=DOWN if you dont hit API per minute with Status UP
- Supports base path for hosting in k8s
- Pre-built docker image for easy deployment**Customization and Branding:**
- Customizable status page using yaml or code
- Badge generation for status and uptime of Monitors
- Support for custom domains
- Embed Monitor as an iframe or widget
- Light + Dark Theme
- Internationalization support**Incident Management:**
- Create Incidents using Github Issues - Rich Text
- Or use APIs to create Incidents**User Experience and Design:**
- 100% Accessibility Score
- Easy installation and setup
- User-friendly interface
- Responsive design for various devices
- Auto SEO and Social Media ready## Technologies used
- [SvelteKit](https://kit.svelte.dev/)
- [shadcn-svelte](https://www.shadcn-svelte.com/)## Inspired from
- [Upptime](https://upptime.js.org/)
## Roadmap
- [x] Add api to create incident
- [x] Add docker file
- [ ] Add notification
- [ ] Add Mysql adapter## Screenshots
![image](static/marken_90.png)
![image](static/marken_api.png)
![image](static/marken_badge.png)
![image](static/marken_embed.png)
![image](static/marken_inci.png)
![image](static/marken_share.png)
![image](static/marken_td.png)
![image](static/marken_tl.png)
![image](static/marken_theme.png)## Support Me
[Sponsor Me](https://github.com/sponsors/rajnandan1)