Skip to content

ghostcompiler/ghost-panel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Ghost Panel

Ghost Panel

Laravel React Multi-Tenant Reseller Panel

A fully white-label reseller platform built for hosting providers, cloud providers, service providers, and businesses that need complete branding control.

Laravel PHP React Inertia

Multi Tenant White Label Modules Reseller Open Source

โš ๏ธ Work In Progress โ€” Contributors Welcome


๐Ÿš€ What is Ghost Panel?

Ghost Panel is a modern open-source alternative to traditional billing and automation platforms such as WHMCS, ClientExec, and Blesta.

The goal is to build a fully modular, multi-tenant, and completely white-label ecosystem where businesses can sell products and services through multiple reseller levels without modifying the core system.

Instead of hardcoding integrations, Ghost Panel uses a module-based architecture where products can be added, enabled, configured, and provisioned independently.


๐ŸŽฏ Vision

Our vision is simple:

Create the most flexible and modern white-label reseller platform available in the open-source ecosystem.

Whether you're selling:

  • Shared Hosting
  • Reseller Hosting
  • VPS Servers
  • Dedicated Servers
  • Storage Services
  • SaaS Products
  • Software Licenses
  • Cloud Infrastructure

Ghost Panel should provide all the tools needed to manage, automate, provision, and sell those services.


โœจ Core Features

๐ŸŒ Multi-Tenant Architecture

Every tenant gets:

  • Complete data isolation
  • Independent branding
  • Custom domain support
  • Independent storefront
  • Custom pricing
  • Custom settings
  • White-label experience

๐Ÿ‘ฅ Multi-Level Reseller Hierarchy

Super Admin

Can manage:

  • Admin
  • Reseller
  • Subreseller
  • Customer

Admin

Can manage:

  • Reseller
  • Subreseller
  • Customer

Reseller

Can manage:

  • Subreseller
  • Customer

Subreseller

Can manage:

  • Customer

๐Ÿ’ฐ Dynamic Pricing System

Ghost Panel includes a flexible pricing engine.

Super Admin
      โ†“
Admin (+ Margin)
      โ†“
Reseller (+ Margin)
      โ†“
Subreseller (+ Margin)
      โ†“
Customer

Features:

  • Global pricing
  • Margin-based pricing
  • Custom reseller pricing
  • Product-level pricing
  • Price list assignment
  • Downline pricing management
  • Future multi-currency support

๐Ÿ”Œ Product Module System

Products are delivered through modules.

No core modifications required.

Workflow

Install Module
      โ†“
Enable Module
      โ†“
Configure Module
      โ†“
Create Product
      โ†“
Start Selling

Initial Modules

Hosting

  • cPanel Hosting
  • cPanel Reseller Hosting
  • Plesk Hosting
  • Plesk Reseller Hosting

Hetzner Integration

  • Hetzner Cloud
  • Hetzner Robot
  • Hetzner Storage Box

Future Modules

  • Domain Registration
  • VPS Management
  • Dedicated Servers
  • Object Storage
  • Email Hosting
  • SaaS Products
  • License Management
  • Cloud Providers
  • DNS Providers
  • Backup Services

๐Ÿ›’ Storefront System

Every role except customers can create their own storefront.

Features include:

  • Custom domains
  • Custom branding
  • Product catalogs
  • White-label ordering
  • Custom pricing
  • Product categories
  • Order management

๐Ÿชช KYC Verification

Ghost Panel will integrate with DIDIT KYC Verification.

Features:

  • Identity verification
  • Customer validation
  • Fraud prevention
  • Compliance support

๐Ÿ’ณ Payment Gateways

Initial Support:

  • PhonePe

Planned Support:

  • Razorpay
  • Stripe
  • PayPal
  • Cashfree
  • PayU

All payment gateways will be module-based.


๐ŸŒ White-Label Infrastructure

Users only need to point their domain to the server.

Ghost Panel handles:

  • Domain mapping
  • Tenant detection
  • SSL generation
  • SSL renewal
  • Branding
  • Routing

Supported Web Servers

  • Caddy (Recommended)
  • Nginx

๐Ÿ—๏ธ Planned System Components

Core

  • Authentication
  • Authorization
  • Roles & Permissions
  • Tenants
  • Pricing Engine
  • Product Engine

Billing

  • Invoices
  • Transactions
  • Tax Management
  • Credit Balance
  • Refunds

Automation

  • Queue System
  • Cron Jobs
  • Provisioning Engine
  • Webhooks

Customer Management

  • Tickets
  • Announcements
  • Knowledge Base
  • Notifications

Developer Tools

  • API Access
  • Webhooks
  • SDK Support
  • Module Development Kit

๐Ÿ›ฃ๏ธ Roadmap

Phase 1

  • Authentication System
  • Multi-Tenant Foundation
  • Role System
  • Pricing Engine
  • Module Framework
  • Product Management

Phase 2

  • Storefront System
  • Order Management
  • Invoice Management
  • Payment Integration
  • KYC Verification

Phase 3

  • Ticket System
  • API Access
  • Webhooks
  • Affiliate System
  • Notifications

Phase 4

  • Marketplace
  • Domain Management
  • VPS Management
  • Dedicated Server Management
  • Mobile Application

๐Ÿ“ธ Screenshots

Coming Soon

Dashboard Screenshots
Storefront Screenshots
Module Screenshots
Provisioning Screenshots

๐Ÿ› ๏ธ Technology Stack

Backend

  • Laravel

Frontend

  • React
  • Inertia.js
  • TypeScript
  • Tailwind CSS
  • Shadcn/UI

Database

  • MySQL
  • MariaDB

Infrastructure

  • Redis
  • Queue Workers
  • Caddy
  • Nginx

๐Ÿš€ Getting Started

Clone Repository

git clone https://github.com/ghostcompiler/ghost-panel.git

Enter Project Directory

cd ghost-panel

Install PHP Dependencies

composer install

Install Node Dependencies

npm install

Create Environment File

cp .env.example .env

Generate Application Key

php artisan key:generate

Configure Database

Update your .env file with database credentials.

Run Migrations

php artisan migrate

Start Development Environment

composer run dev

Or

php artisan serve
npm run dev

๐Ÿค Contributing

Ghost Panel is a community-driven open-source project.

We are actively looking for contributors who want to help build a modern alternative to legacy hosting automation systems.


Who Can Contribute?

  • Laravel Developers
  • React Developers
  • TypeScript Developers
  • Infrastructure Engineers
  • DevOps Engineers
  • UI/UX Designers
  • Security Researchers
  • API Developers

Contribution Process

Fork Repository

git clone https://github.com/ghostcompiler/ghost-panel.git

Create Branch

git checkout -b feature/my-feature

Make Changes

Implement your feature or bug fix.

Commit

git commit -m "Add awesome feature"

Push

git push origin feature/my-feature

Open Pull Request

Submit a Pull Request for review.


Contribution Rules

  • Follow PSR Standards
  • Write clean code
  • Add tests where possible
  • Update documentation
  • Keep pull requests focused
  • Discuss major changes before implementation

Important Notice

This project is designed for developers who understand the technologies involved.

Please avoid:

  • AI-generated bulk pull requests
  • Low-quality code submissions
  • Unreviewed generated code
  • Massive unrelated changes

Quality is more important than quantity.


โญ Support The Project

If you believe in the vision of Ghost Panel:

  • Star the repository
  • Report bugs
  • Suggest features
  • Improve documentation
  • Contribute code
  • Share the project

Every contribution helps move the project forward.


Built with โค๏ธ by the Open Source Community

Ghost Panel โ€” The Future of White-Label Reseller Automation

About

A modern Laravel React multi-tenant reseller platform with dynamic product provisioning, white-label storefronts, reseller hierarchy, and modular service integrations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors