Self Hosting Guide

This guide outlines the steps to set up a self-hosted instance of Kaizen, which utilizes a GitHub App to perform various actions related to pull requests (PRs) and repository management.

Kaizen allows you to run its API server locally or on your own infrastructure.

Prerequisites

Before you begin, ensure you have the following prerequisites installed and configured on your system:

  • Git: Version control system used to clone the Kaizen repository.
  • Python: Required for using Poetry, a dependency manager used by Kaizen.
  • Docker and Docker Compose: For deploying and managing containerized applications.
  • GitHub Account: You'll need this to set up a GitHub App and configure permissions.

Outline

To create your own local version of Kaizen, follow along the guide to complete the following steps:

  1. Clone the repository.
  2. Install required dependencies.
  3. Create a Github app.
  4. Prepare the configuration settings.
  5. Deploy the API.