# Kener — Beautiful Open-Source Status Page Generator > A modern status page system built with SvelteKit that combines automated monitoring with manual incident management and a polished UI. ## Install Save as a script file and run: # Kener — Beautiful Open-Source Status Page Generator ## Quick Use ```bash # Run with Docker docker run -d -p 3000:3000 -v $(pwd)/config:/config rajnandan1/kener:latest # Or clone and build git clone https://github.com/rajnandan1/kener.git cd kener && npm install && npm run build && npm start ``` ## Introduction Kener is an open-source status page system built with SvelteKit. It provides automated uptime monitoring with HTTP, TCP, and DNS checks, combined with a manual incident management system and a modern, customizable UI for communicating service status to users. ## What Kener Does - Monitors services via HTTP, TCP, and DNS health checks at configurable intervals - Displays real-time and historical uptime data on a clean, responsive status page - Manages incidents with creation, updates, and resolution timelines - Sends notifications through webhooks, email, and integration with services like Slack - Generates embeddable status badges for READMEs and documentation ## Architecture Overview Kener is built on SvelteKit with server-side rendering for fast initial page loads. Monitoring runs as background jobs that execute health checks and store results in a local file-based data store. The status page is statically generated at configurable intervals for performance. Configuration is defined in YAML files covering monitors, incidents, and site settings. ## Self-Hosting & Configuration - Deploy with Docker for the simplest setup with volume-mounted configuration - Define monitors in `monitors.yaml` with endpoint URLs, check intervals, and thresholds - Customize the status page appearance with themes, logos, and custom CSS - Configure notification channels for downtime alerts via webhooks or email - Set up behind a reverse proxy with a custom domain for production use ## Key Features - Modern, responsive UI with dark mode and customizable branding - YAML-based configuration for monitors and site settings (no database required) - Incident management with status updates and resolution tracking - Embeddable badges and API endpoints for programmatic status access - Internationalization support for multilingual status pages ## Comparison with Similar Tools - **Upptime** — GitHub Actions-based monitoring; Kener is self-hosted with its own scheduler - **Gatus** — Go-based with alerting focus; Kener offers a richer status page UI - **Cachet** — PHP-based status page now unmaintained; Kener is actively developed on SvelteKit - **Uptime Kuma** — monitoring dashboard; Kener focuses on public-facing status pages - **Statuspage.io** — commercial SaaS; Kener is free and self-hosted ## FAQ **Q: Does Kener require a database?** A: No. Kener uses file-based storage for monitor data and configuration, keeping the setup simple. **Q: Can I use Kener for internal service monitoring?** A: Yes. Deploy it on your internal network to monitor internal services and share status with your team. **Q: How do I create an incident?** A: Incidents are managed through YAML files or the API, allowing manual creation with status updates and resolution notes. **Q: Can I customize the look of the status page?** A: Yes. Kener supports custom themes, logos, favicons, and CSS overrides. ## Sources - https://github.com/rajnandan1/kener - https://kener.ing --- Source: https://tokrepo.com/en/workflows/asset-8e913e49 Author: Script Depot