2025-02-08 04:13:47 -05:00
2024-11-13 10:33:29 +05:30
2025-02-07 10:24:06 +05:30
2025-01-24 09:08:13 +05:30
2024-05-04 12:01:35 +05:30
2025-01-18 23:10:07 +05:30
2023-12-02 23:36:33 +05:30
2025-01-24 10:45:50 +05:30
2023-12-24 15:31:33 +05:30
2025-01-25 21:12:41 +05:30
2025-01-14 17:57:42 +05:30
2025-01-14 17:57:42 +05:30
2023-12-02 23:36:33 +05:30

Kener - Stunning Status Pages

kener example illustration

GitHub Repo stars Awesome status page

Docker Kener Docker Image Size Docker Image Size

🔔 🚀 🚧

🌍 Live Server 🎉 Quick Start 🗄 Documentation

What is Kener?

Kener is status page system built with Sveltekit and NodeJS. It does not try to replace the Datadogs and Atlassian of the world. It tries to help some who wants to come up with a status page that looks nice and minimum overhead, in a modern way.

It is carefully crafted to be easy to use and customize.

It comes with all the basic asks for a status page. It is open-source and free to use.

Kener name is derived from the word "Kene" which means "how is it going" in Assamese, then .ing because it was a cheaply available domain.

Installation

Manual

# Clone the repository
git clone https://github.com/rajnandan1/kener.git
cd kener
npm install
cp .env.example .env
npm run build
npm run dev

Docker

Official Docker images for Kener are available on Docker Hub. Multiple versions are maintained to support different use cases.

Docker Image Version (latest semver)

Available Tags

Image Tag Description
Debian 12 (Bookwork Slim) w/ Node.js v23.7.0  (default)
latest Latest stable release (aka KENER_SEMVER_VERSION_PLACEHOLDER)
KENER_SEMVER_VERSION_PLACEHOLDER Specific release version
KENER_MAJOR_MINOR_VERSION_PLACEHOLDER Major-minor version tag pointing to the latest patch (KENER_SEMVER_VERSION_PLACEHOLDER) release within that minor version (KENER_MAJOR_MINOR_VERSION_PLACEHOLDER.x)
KENER_MAJOR_VERSION_PLACEHOLDER Major version tag pointing to the latest stable (KENER_SEMVER_VERSION_PLACEHOLDER) release within that major version (KENER_MAJOR_VERSION_PLACEHOLDER.x.x)
Alpine Linux 3.21 w/ Node.js v23.7.0  (smallest image size)
alpine Latest stable release (aka KENER_SEMVER_VERSION_PLACEHOLDER)
KENER_SEMVER_VERSION_PLACEHOLDER-alpine Specific release version
KENER_MAJOR_MINOR_VERSION_PLACEHOLDER-alpine Major-minor version tag pointing to the latest patch (KENER_SEMVER_VERSION_PLACEHOLDER) release within that minor version (KENER_MAJOR_MINOR_VERSION_PLACEHOLDER.x)
KENER_MAJOR_VERSION_PLACEHOLDER-alpine Major version tag pointing to the latest stable (KENER_SEMVER_VERSION_PLACEHOLDER) release within that major version (KENER_MAJOR_VERSION_PLACEHOLDER.x.x)

Usage

Pull the latest stable version:

docker pull rajnandan1/kener:latest

Or use the smaller, Alpine-based variant:

docker pull rajnandan1/kener:alpine

For a production setup, refer to the sample docker-compose.yml. This keeps things clean, structured, and easy to read while preserving all the details. Let me know if you want any refinements! 🚀

One Click

Deploy on Railway

Features

Here are some of the features that you get out of the box. Please read the documentation to know how to use them.

Monitoring and Tracking

  • Advanced application performance monitoring tools
  • Real-time network monitor software capabilities
  • Polls HTTP endpoint or Push data to monitor using Rest APIs
  • Adjusts Timezones for visitors
  • Categorize Monitors into different Sections
  • Cron-based scheduling for monitors. Minimum per minute
  • Construct complex API Polls - Chain, Secrets etc
  • Supports a Default Status for Monitors
  • Supports base path for hosting in k8s
  • Pre-built docker image for easy deployment
  • Automatically adjusts timezones for visitors

Customization and Branding

  • Customizable status page
  • Badge generation for status and uptime of Monitors
  • Support for custom domains
  • Embed Monitor as an iframe or widget
  • Light + Dark Theme
  • Internationalization support
  • Beautifully Crafted Status Page

Incident Management

  • Incident Management
  • Incident Communication
  • Comprehensive APIs for Incident Management

User Experience and Design

  • Good Accessibility Score
  • Easy installation and setup
  • User-friendly interface
  • Responsive design for various devices
  • Auto SEO and Social Media ready
  • Server Side Rendering
Visitor Stats

Technologies used

Support Me

If you are using Kener and want to support me, you can do so by sponsoring me on GitHub or buying me a coffee.

Sponsor Me Using Github

Buy Me a Coffee

image

Contributing

If you want to contribute to Kener, please read the Contributing Guide.

Star History

Star History Chart

S
Description
Stunning status pages, batteries included!
Readme MIT 50 MiB
Languages
Svelte 50.6%
TypeScript 45.9%
CSS 1.9%
JavaScript 1.1%
Dockerfile 0.3%
Other 0.2%