PUQ Cloud Panel is an open-source, modular cloud automation and billing system designed to help individuals and companies launch their own IT service business quickly and independently.
Built on Laravel, it includes full billing, provisioning, DNS, cluster management, SaaS deployment, and cloud orchestration β all in one platform.
π Official Website | π Documentation
- β Modular Architecture β Easily extendable with custom modules.
- π Service Automation β Automatic deployment and full lifecycle management.
- π³ Advanced Billing System β Invoices, proformas, credit balance, multi-currency, tax by region.
- ποΈ Product Catalog & eCommerce β Sell hosting, SaaS, LXC, services, and physical items.
- π οΈ Helpdesk & Support Tools β Free or paid support (Remote Hands).
- π§Ύ Multi-company Support β Multiple home companies with separate tax profiles.
- π Internationalization β Taxes, currencies, languages per client country.
- ποΈ Cluster Architecture
- Master nodes management
- Worker nodes
- Secure token authorization
- Automatic syncing
- π³ APP Hosting (SaaS) β Deploy SaaS applications on Proxmox clusters automatically.
- π¦ LXC Hosting β Provision LXC containers as products.
- π Queue-Based Task Engine β Fast background operations.
- ποΈ DNS Manager β PowerDNS, HestiaCP, zone migration.
- π SSL Manager β Letβs Encrypt, ZeroSSL, ACME, EAB support.
- π Free & Open Source
We aim to make cloud business infrastructure available to everyone by providing a powerful, free system for building your IT business.
π«Ά Learn more about our vision and philosophy
https://puqcloud.com/puqcloud-panel.php
Community Platform β https://community.puqcloud.com/
PUQcloud Panel is developed by international volunteers.
- Submit code β Fork and make a PR
- Join the project β https://puqcloud.com/puqcloud-volunteers.php
- Support development β https://puqcloud.com/puqcloud-sponsors.php
We welcome ideas, bug reports, translations, and module developers.
- PHP 8.2+
- MySQL 8.x / MariaDB
- Redis (queues)
- Node.js (frontend assets)
- Composer
- npm
PUQcloud provides full automation for Proxmox clusters:
- Create, start, stop, reboot LXC containers
- Automatic provisioning and termination
- Custom resource limits
- Reverse/forward DNS automation
- Automatic SaaS deployment on Proxmox
- Each app runs in isolated environment
- Multi-cluster support
- Load balancing and rebalance tools
- Automatic syncing between clusters
Repository:
π https://github.com/puqcloud/webproxy
Repository:
π https://github.com/puqcloud/vncwebproxy
These tools allow secure, modular console access for both LXC and APP containers.
Ready-to-use scripts for installing the PUQcloud Panel:
π https://github.com/puqcloud/PUQcloud-Scripts
git clone https://github.com/puqcloud/PUQcloud.git
cd PUQcloud
composer install
cp .env.example .env
php artisan key:generate
chmod -R 775 storage bootstrap/cache
npm install
npm run prod
Edit the .env file and fill in the required variables (database, app URL, etc).
Then run this command to create an admin user:
php artisan puqcloud:seed --email admin@example.com --password QWEqwe123 --name MynamePUQcloud is open-source software licensed under the GNU General Public License v3.0.
Ruslan Polovyi β founder and lead developer at PUQ sp. z o.o.
Dmytro Kravchenko β Developer / DevOps engineer
