Stunning status pages, batteries included! https://kener.ing/
Find a file
2025-08-06 02:26:47 +00:00
.github fix: update publish-images workflow and increment package version to 3.2.8 2025-03-24 20:01:53 +05:30
database fixed docker file 2024-11-13 10:33:29 +05:30
docker/root/etc/s6-overlay/s6-rc.d build: docker file update 2025-01-03 11:48:18 +05:30
docs Adding translations for all translations. 2025-05-26 09:57:59 +00:00
migrations refactor(themeInfo): remove maintenance status migration and update default value handling 2025-06-12 09:54:03 +05:30
scripts fix: README generation 2025-02-11 15:39:42 -05:00
seeds feat: support for postgres using knex 2025-01-12 13:41:17 +05:30
src refactor(users): change plain password input type to password for security #475 2025-08-06 07:30:49 +05:30
static Adding documentation related to Gamedig monitor. 2025-04-23 11:49:48 +00:00
uploads fix: fixed bugs reported in reddit around analytics and css 2025-01-17 08:39:29 +05:30
.dockerignore update(docker): healthcheck port & path + cleanup 2025-02-08 02:12:31 -05:00
.editorconfig fix: update print width in configuration files and improve documentation links 2025-03-23 13:36:22 +05:30
.env.example update(docker): expanded on existing examples 2025-02-08 15:31:32 -05:00
.gitignore feat: add analytics capture snippets and enhance event tracking also added plausible and ms clarity #355 2025-03-28 15:07:45 +05:30
.prettierignore refactor: added prettier config 2024-05-04 12:01:35 +05:30
.prettierrc fix: update print width in configuration files and improve documentation links 2025-03-23 13:36:22 +05:30
components.json refactor: added prettier config 2024-05-04 12:01:35 +05:30
docker-compose.yml hotfix: updated container_name in compose 2025-02-28 23:20:38 +05:30
Dockerfile refactor(docker): enhance build process and organize template files fixes #429 2025-08-05 22:36:31 +05:30
embed.html feat(embed): add timezone support to embed parameters 2025-04-30 23:02:10 +05:30
entrypoint.sh fix: remove database directory writable check from entrypoint script 2025-03-08 22:26:14 +05:30
jsconfig.json Adding Gamedig monitor functionality. 2025-04-19 19:13:40 +00:00
knexfile.js fix: streamline incident creation logic for database compatibility , fixes #325 2025-03-08 22:17:48 +05:30
LICENSE Added Markdown Badges 2023-12-24 15:31:33 +05:30
main.js fix: fixed the issue#332 with more optimized ORIGIN env calls 2025-07-02 19:15:52 +05:30
openapi.json feat: update json OpenAPI spec 2025-04-23 16:17:53 +02:00
openapi.yaml docs: updated docs for release 2025-01-14 17:57:42 +05:30
package-lock.json feat: add configurable home data range per device 2025-05-05 10:28:02 +05:30
package.json chore(package): update version to 3.2.19 2025-08-05 21:18:32 +05:30
postcss.config.cjs refactor: added prettier config 2024-05-04 12:01:35 +05:30
README.md Auto-generate README.md with release versions 2025-08-06 02:26:47 +00:00
README.template.md fix: broken Docker latest ver. badge 2025-02-10 23:47:28 -05:00
svelte.config.js feat: integrate CodeMirror editor for enhanced JavaScript and JSON editing experience 2025-03-20 23:23:54 +05:30
tailwind.config.js Enhances incident display with time status 2025-03-08 21:17:34 +05:30
vite.config.js fix: fixed the issue#332 with more optimized ORIGIN env calls 2025-07-02 19:15:52 +05:30

Kener - Stunning Status Pages

kener example illustration

GitHub Repo stars Awesome status page Awesome self hosted

Docker Kener Docker Image Size Docker Image Size

GitHub Workflow Status GitHub issues

Kener on Product Hunt

🔔 🚀 🚧

🌍 Live Server 🎉 Quick Start 🗄 Documentation

What is Kener?

Kener is a sleek and lightweight status page system built with SvelteKit and NodeJS. Its not here to replace heavyweights like Datadog or Atlassian but rather to offer a simple, modern, and hassle-free way to set up a great-looking status page with minimal effort.

Designed with ease of use and customization in mind, Kener provides all the essential features youd expect from a status page—without unnecessary complexity.

Why Kener?

 Minimal overhead Set up quickly with a clean, modern UI
 Customizable Easily tailor it to match your brand
 Open-source & free Because great tools should be accessible to everyone

What's in a Name?

“Kener” is inspired by the Assamese word “Kene”, meaning “hows it going?”. The .ing was added because, well… that domain was available. 😄

Installation

Manual

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

Docker

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

Kener latest stable version: 3.2.19

Available Tags

Image Tag Description
Debian 12 (Bookwork Slim) w/ Node.js v23.7.0  (default)
latest Latest stable release (aka 3.2.19)
3.2.19 Specific release version
3.2 Major-minor version tag pointing to the latest patch (3.2.19) release within that minor version (3.2.x)
3 Major version tag pointing to the latest stable (3.2.19) release within that major version (3.x.x)
Alpine Linux 3.21 w/ Node.js v23.7.0  (smallest image size)
alpine Latest stable release (aka 3.2.19)
3.2.19-alpine Specific release version
3.2-alpine Major-minor version tag pointing to the latest patch (3.2.19) release within that minor version (3.2.x)
3-alpine Major version tag pointing to the latest stable (3.2.19) release within that major version (3.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.

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 monitoring capabilities
  • Supports polling HTTP endpoints or pushing data via REST APIs
  • Timezone auto-adjustment for visitors
  • Organize monitors into custom sections
  • Cron-based scheduling (minimum: every minute)
  • Create complex API polls (chaining, secrets, etc.)
  • Set a default status for monitors
  • Supports base path hosting in Kubernetes (k8s)
  • Pre-built Docker images for easy deployment

🎨  Customization and Branding

  • Fully customizable status page
  • Badge generation for status and uptime tracking
  • Support for custom domains
  • Embed monitors as iframes or widgets
  • Light & Dark Mode
  • Internationalization (i18n) support
  • Sleek, beautifully crafted UI

🚨  Incident Management

  • Incident tracking & communication tools
  • Comprehensive APIs for incident management

🧑‍💻  User Experience and Design

  • Accessible & user-friendly interface
  • Quick & easy installation
  • Responsive design for all devices
  • Auto SEO & Social Media ready
  • Server-Side Rendering (SSR) for better performance
Visitor Stats

Technologies Used

Support Me

If youre enjoying Kener and want to support its development, consider sponsoring me on GitHub or treating me to a coffee. Your support helps keep the project growing! 🚀

Sponsor Me Using Github

 Buy Me a Coffee

image

Contributing

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

Star History

Star History Chart