Laravel 12

Server Requirements

Preparation

  1. Create a new database and remember DB_DATABASE, DB_USERNAME, and DB_PASSWORD.
  2. Upload project files to hosting. The web root must point to the public/ folder.
⚠️
If you cannot set the root to public/ on shared hosting, use a subdomain pointing to public/ or create an .htaccess file in the root to redirect to public/index.php.

Installation Steps

  1. Copy .env.example file to .env then update basic values (Site URL, Database, Mail).
  2. Ensure the root is set to public/ on the web server.
  3. Complete setup via the Installation Wizard explained below.
ℹ️
Development and production environments must match in major tool versions (PHP and Node) to ensure build stability.

Installation Wizard

Kudo provides a visual installation wizard at path /install which checks requirements, sets up the database, creates the system admin, then the EKR License step. Follow the displayed instructions to complete the setup.

Installation Video Guide

Watch the following visual guide to learn how to install Kudo step-by-step, starting from uploading files to activating the license.

In case of embed error (like code 153), you can watch the video directly on YouTube via this link: https://youtu.be/nhQPLzwU91w

After successful wizard completion, an installation marker file .install is created in the project root.

Permissions

Server Setup

Point the site root to public/ folder and ensure Rewrite is enabled. Provide an SSL certificate for production environment.

Queues & Scheduled Tasks