# Kener ## Docs - [API Reference](https://kener.ing/docs/spec/v4/): Interactive API reference for this docs version - [Introduction](https://kener.ing/docs/raw/v4/getting-started/introduction.md): Welcome to Kener - the modern, open-source status page system - [Quick Start](https://kener.ing/docs/raw/v4/getting-started/quick-start.md): Get Kener up and running in under 5 minutes - [Basic Setup](https://kener.ing/docs/raw/v4/getting-started/basic-setup.md): Learn how to set up Kener with a simple configuration - [Deployment](https://kener.ing/docs/raw/v4/setup/deployment.md): Deploy Kener with Docker or Node.js and verify service health with the healthcheck endpoint - [Site Configuration](https://kener.ing/docs/raw/v4/setup/site-configuration.md): Configure core site settings and understand where they affect runtime behavior - [Site Customizations](https://kener.ing/docs/raw/v4/setup/customizations.md): Configure footer, colors, fonts, theme, announcements, and custom CSS behavior - [Environment Variables](https://kener.ing/docs/raw/v4/setup/environment-variables.md): Configuration guide for all environment variables used in Kener, including required, optional, and custom variables - [Email Setup](https://kener.ing/docs/raw/v4/setup/email-setup.md): Configure SMTP or Resend for sending emails in Kener - [Database Setup](https://kener.ing/docs/raw/v4/setup/database-setup.md): Configure SQLite, PostgreSQL, or MySQL database for Kener - [Redis Setup](https://kener.ing/docs/raw/v4/setup/redis-setup.md): Configure Redis for queues, caching, and scheduling in Kener - [Monitors](https://kener.ing/docs/raw/v4/monitors.md): Learn about API, Ping, TCP, DNS, and SSL monitors for tracking service health - [Monitors Overview](https://kener.ing/docs/raw/v4/monitors/overview.md): Choose the right monitor type and understand how monitor status is computed - [API Monitor](https://kener.ing/docs/raw/v4/monitors/api.md): Monitor HTTP/HTTPS endpoints with custom methods, payloads, and eval logic - [Ping Monitor](https://kener.ing/docs/raw/v4/monitors/ping.md): Monitor host reachability and latency with ICMP checks - [TCP Monitor](https://kener.ing/docs/raw/v4/monitors/tcp.md): Monitor TCP port availability for hosts and services - [DNS Monitor](https://kener.ing/docs/raw/v4/monitors/dns.md): Validate DNS records against expected values - [SSL Monitor](https://kener.ing/docs/raw/v4/monitors/ssl.md): Monitor TLS certificate expiry with degraded/down thresholds - [SQL Monitor](https://kener.ing/docs/raw/v4/monitors/sql.md): Monitor database connectivity by running SQL queries - [Heartbeat Monitor](https://kener.ing/docs/raw/v4/monitors/heartbeat.md): Push health signals from jobs, workers, and external systems - [GameDig Monitor](https://kener.ing/docs/raw/v4/monitors/gamedig.md): Monitor game server availability using the GameDig query protocol - [Group Monitor](https://kener.ing/docs/raw/v4/monitors/group.md): Combine multiple monitors into a weighted aggregate status - [Sharing Monitors](https://kener.ing/docs/raw/v4/sharing.md): Configure badge and embed sharing, including site-level and monitor-level controls - [Alerting](https://kener.ing/docs/raw/v4/alerting.md) - [Alerting Overview](https://kener.ing/docs/raw/v4/alerting/overview.md): How alerts are evaluated, triggered, and delivered in Kener - [Alert Configurations](https://kener.ing/docs/raw/v4/alerting/alert-configurations.md): Create alert rules with thresholds, severity, and trigger routing - [Alert Triggers](https://kener.ing/docs/raw/v4/alerting/triggers.md): Configure Webhook, Discord, Slack, and Email delivery channels - [Alert Templates](https://kener.ing/docs/raw/v4/alerting/templates.md): Use Mustache variables to customize webhook, chat, and email alert messages - [Webhook Examples](https://kener.ing/docs/raw/v4/alerting/webhook-examples.md): Index page for alerting webhook examples now maintained under Guides - [Incidents](https://kener.ing/docs/raw/v4/incidents.md): Learn how to create, manage, and communicate service incidents to your users - [Incidents Overview](https://kener.ing/docs/raw/v4/incidents/overview.md): Track service disruptions with incidents, updates, and monitor impact in Kener - [Creating and Managing Incidents](https://kener.ing/docs/raw/v4/incidents/creating-managing.md): Learn how to create new incidents, edit incident details, and manage affected monitors in Kener. - [Impact on Monitoring](https://kener.ing/docs/raw/v4/incidents/impact-on-monitoring.md): Understand incident status precedence and Event Display Settings - [Auto-Generated Incidents](https://kener.ing/docs/raw/v4/incidents/auto-generated.md): Learn how Kener's alerting system can automatically create and manage incidents when monitors detect issues. - [Incident Updates](https://kener.ing/docs/raw/v4/incidents/updates.md): Learn how incident updates work, their significance in the incident timeline, and how they control incident state progression. - [Maintenances](https://kener.ing/docs/raw/v4/maintenances.md) - [Maintenances Overview](https://kener.ing/docs/raw/v4/maintenances/overview.md): Understanding maintenance windows in Kener: What they are, how they work, and how they help communicate planned service disruptions. - [Creating and Managing Maintenances](https://kener.ing/docs/raw/v4/maintenances/creating-managing.md): Learn how to create, edit, and manage maintenance windows in Kener using the dashboard interface. - [Maintenance Events](https://kener.ing/docs/raw/v4/maintenances/events.md): Understanding maintenance events: automatic generation, lifecycle states, and status transitions in Kener. - [Maintenance Impact on Monitoring](https://kener.ing/docs/raw/v4/maintenances/impact-on-monitoring.md): How maintenance windows affect monitor status display and the precedence rules for status during maintenance events. - [RRULE Patterns](https://kener.ing/docs/raw/v4/maintenances/rrule-patterns.md): Advanced RRULE patterns and examples for scheduling recurring maintenance windows in Kener. - [User Subscriptions](https://kener.ing/docs/raw/v4/subscriptions.md): Let users subscribe to incident and maintenance email updates - [User Management](https://kener.ing/docs/raw/v4/user-management.md): Manage users, roles, invitations, and role permissions in Kener - [Pages](https://kener.ing/docs/raw/v4/pages.md): Create and configure status pages, monitor visibility, and display preferences - [Internationalization](https://kener.ing/docs/raw/v4/internationalization.md): Configure language localization and timezone behavior for your Kener status page. - [Email Templates](https://kener.ing/docs/raw/v4/guides/email-templates.md): Generate and customize built-in email templates with template variables and usage references - [API Custom Eval Examples](https://kener.ing/docs/raw/v4/guides/api-custom-eval-examples.md): Ready-to-use API monitor eval functions for UP, DEGRADED, and DOWN states - [Alerting Trigger Examples](https://kener.ing/docs/raw/v4/guides/alerting-trigger-examples.md): Copy-ready webhook payload examples for Telegram and other common providers - [Mattermost Webhook Trigger](https://kener.ing/docs/raw/v4/guides/mattermost-webhook-trigger.md): Send Kener alerts to Mattermost using the Webhook trigger with Slack-compatible payloads - [Reverse Proxy Setup](https://kener.ing/docs/raw/v4/guides/reverse-proxy.md): Configure Nginx, Apache, Caddy, or Traefik as a reverse proxy for Kener with SSL, subpath routing, and load balancing - [Base Path Deployment](https://kener.ing/docs/raw/v4/guides/base-path.md): Deploy Kener under a subpath like /status using KENER_BASE_PATH with Docker and reverse proxies - [How to Add Custom Fonts](https://kener.ing/docs/raw/v4/guides/custom-fonts.md): Use self-hosted or external font files with Kener via Custom CSS - [Custom JS and CSS Guide](https://kener.ing/docs/raw/v4/guides/custom-js-css-guide.md): Add custom JavaScript and CSS to your Kener instance with static files or inline CSS - [v4.0.0 Changelog](https://kener.ing/docs/raw/v4/changelogs/v4.0.0.md): See what's new in Kener v4.0.0, including new features, improvements, and bug fixes