
Deploy Kener
Stunning Status Pages, batteries included
Kener
Just deployed
Redis
Just deployed
/data
Just deployed
/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:
| Variable | Required | Description |
|---|---|---|
KENER_SECRET_KEY | Yes | Random secret used for signing sessions and tokens |
ORIGIN | Yes | Public URL of your Kener instance (e.g. https://status.example.com) |
REDIS_URL | Yes | Redis connection string (e.g. redis://redis:6379) |
DATABASE_URL | No | Database connection string. Defaults to SQLite. Supports postgresql:// and mysql:// |
PORT | No | Defaults to 3000 |
KENER_BASE_PATH | No | Set 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
