Deploy Kener
Railway

Deploy Kener

Stunning Status Pages, batteries included

Deploy Kener

Just deployed

Just deployed

/data

/var/lib/postgresql/data

Deploy and Host Kener on Railway

Kener is an open-source, modern status page application built with SvelteKit and Node.js. It provides real-time monitoring, uptime tracking, incident management, and beautiful customizable dashboards — perfect for teams needing reliable service status communication with minimal setup.

About Hosting Kener

Kener runs as a single Node.js process in production that bundles a SvelteKit frontend, an Express API server, and a background cron scheduler for monitor checks. It requires a Redis instance for job queues (BullMQ) and supports SQLite (default), PostgreSQL, or MySQL as the database backend. Deploying Kener involves setting a few environment variables — a secret key, the public origin URL, and a Redis connection string — then starting the Docker container. Migrations and seeds run automatically on startup, so there is no manual database setup required.

Common Use Cases

  • Host a public-facing status page for your SaaS product or API to communicate uptime and incidents to customers
  • Monitor the health of internal services, APIs, databases, and DNS records with automated checks (HTTP, TCP, Ping, DNS, SSL, SQL)
  • Manage and communicate incidents, scheduled maintenance windows, and degraded service states with your team and users

Dependencies for Kener Hosting

  • Redis — Required for BullMQ job queues, caching, and the scheduler
  • Database — SQLite (default, no extra service needed), PostgreSQL, or MySQL

Deployment Dependencies

Implementation Details

Kener publishes official Docker images to Docker Hub (rajnandan1/kener:latest for Debian, rajnandan1/kener:alpine for Alpine). The container exposes port 3000 by default and expects the following environment variables:

VariableRequiredDescription
KENER_SECRET_KEYYesRandom secret used for signing sessions and tokens
ORIGINYesPublic URL of your Kener instance (e.g. https://status.example.com)
REDIS_URLYesRedis connection string (e.g. redis://redis:6379)
DATABASE_URLNoDatabase connection string. Defaults to SQLite. Supports postgresql:// and mysql://
PORTNoDefaults to 3000
KENER_BASE_PATHNoSet if hosting under a subpath

A /healthcheck endpoint is available for Railway's health checks.

Why Deploy Kener on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Kener on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


Template Content

More templates in this category

View Template
SigOnly
Deploy SigNoz with a working demo app & config in one click

zoeyjones
View Template
OpenTelemetry Collector and Backend
OpenTelemetry Collector with Backend Stack

Melissa
View Template
pgweb | Postgres UI
View and query your Postgres instance with a sleek and minimalistic UI.

Cory "GH5T" James