Back to Blog
January 10, 2024 7 min read

How to Set Up Novumdesk Self-Hosted

This guide will walk you through deploying Novumdesk on your own infrastructure, giving you complete control over your helpdesk platform.

Prerequisites

Before you begin, ensure you have:

  • PHP 8.1 or higher
  • MySQL 5.7+ or PostgreSQL 12+
  • Composer installed
  • Node.js 18+ and npm
  • A web server (Apache or Nginx)

Installation Steps

Step 1: Clone the Repository

git clone https://github.com/novumdesk/novumdesk.git
cd novumdesk

Step 2: Install Dependencies

composer install
npm install

Step 3: Configure Environment

Copy the example environment file and configure your database settings:

cp .env.example .env
php artisan key:generate

Step 4: Run Migrations

php artisan migrate

Step 5: Start the Server

php artisan serve

Your Novumdesk instance should now be running! Visit http://localhost:8000 to access it.

Need help? Check out our documentation or contact support.