Netlify Statuskit screenshot

Netlify Statuskit

Author Avatar Theme by Netlify
Updated: 7 Aug 2024
243 Stars

Netlify StatusKit is a template to deploy your own Status pages on Netlify.

Overview:

Netlify StatusKit is a template that allows users to deploy their own status pages on Netlify. It is released under the MIT License and is a community-led project.

Features:

  • Easy Deployment: Users can deploy their own site directly and push the repository to their own account on Netlify.
  • Customization: The template allows for full customization, and users can modify the code as desired.
  • Reporting Systems: Users can add systems they want to report on to their status page, allowing users to stay informed about changes in different systems.

Installation:

To install Netlify StatusKit, follow these steps:

  1. Click on the “Deploy to Netlify” button above to create your own site on Netlify and push the repository to your account.
  2. Before creating the site, Netlify will ask you to fill in required environment variables, including the title for your status site, company logo URL, support contact link URL, and resources link URL.
  3. After the site is created, you can modify the code and push changes to your GitHub repository. Netlify will pick up the changes from there.
  4. To add systems to report on to your status page, navigate to the site/config.toml file and change the global systems variables. You can then change the status of each system individually when you open or modify an incident.
  5. Incidents are created and managed through plain markdown files in the site/content/incidents directory. To create a new incident, use the command npm run new-incident. Follow the prompts to provide information about the incident, and a new markdown file will be generated.
  6. Push the incident file to GitHub, and Netlify will deploy the incident announcement on your status page.

Note: Netlify StatusKit requires NPM to manage dependencies and includes a version of Hugo for out-of-the-box functionality.

Summary:

Netlify StatusKit is a template that allows users to deploy their own status pages on Netlify. It provides easy deployment, customization options, and the ability to report on different systems. Users can install the template by creating a site on Netlify, filling in the required environment variables, and modifying the code as needed. Incidents can be managed through plain markdown files, and updates can be tracked using timestamps. Overall, Netlify StatusKit is a flexible and user-friendly solution for maintaining status pages.