CloudPlatform Cloud Service Platform

CloudPlatform is a global cloud resource trading platform

A cloud resource trading platform for users worldwide, supporting online purchase and automatic delivery of servers (VMs), IP addresses, cloud disks, domains and other products. Self-operated bare-metal machines are delivered through Proxmox VE virtualization, and third-party suppliers can also join and sell on the platform.

CloudPlatform Edition Comparison

Edition Overview

Lite Standard Full
License Open source (MIT) Commercial license Commercial license
Contact GitHub erik@erik.xyz erik@erik.xyz
Best for Personal projects/learning/small storefronts Small and mid-size cloud providers Large cloud platforms/multi-supplier

Download


1. Feature Comparison

1.1 User System

Feature Lite Standard Full
Email/phone registration and login
JWT auth (Access + Refresh)
Password reset
Device fingerprint binding + Token rotation
Login lockout (5 failures locks for 15min)
Google OAuth login
Apple Sign In
TOTP two-factor auth + recovery codes
Email verification
SMS verification codes
Session management (view/revoke)
GDPR account deletion
Profile management
KYC identity verification
Address management
Balance account
New-IP login alert
Client platform detection

1.2 Product System

Feature Lite Standard Full
Product listing (category/region filters)
Product details (with SKU + regional pricing)
Elasticsearch full-text search
Product reviews (rating + content)
Product attributes
Click captcha
Bulk import/export (CSV)

1.3 Order System

Feature Lite Standard Full
Shopping cart (CRUD)
Placing orders
Order list + details
Coupons
Invoices (generate + PDF download)
Refunds

1.4 Payment System

Feature Lite Standard Full
Stripe payments
Multi-channel routing
Webhook signature verification
Daily reconciliation
Multi-currency exchange rates
Refunds returned via the original payment channel

1.5 Resource Provisioning

Feature Lite Standard Full
Proxmox VE virtualization
Full server (VM) lifecycle
Cloud disks (create/resize)
IP pool management + allocation
Host selection strategy (load balancing)
Online CPU/memory/disk upgrades
VNC console
Async provisioning queue
Retry policy (6 retries with backoff)
Provider plugin architecture
Resource expiry monitoring

1.6 Domains and DNS

Feature Lite Standard Full
Domain availability lookup
TLD pricing management
DNS record management
Domain transfer approval

1.7 Ticketing System

Feature Lite Standard Full
Create/reply to tickets
Ticket list + details
Support agent assignment
SLA tracking
Automatic assignment (load balancing)

1.8 Notification System

Feature Lite Standard Full
Email notifications
SMS notifications (Twilio)
App Push (FCM)
In-app messages
Notification template management
User notification preferences

1.9 Admin Panel

Feature Lite Standard Full
Dashboard
User management (list/details/status)
Product management (CRUD)
Order management (list/details)
Audit logs
KYC review
SKU + regional pricing management
Payment channel management + transaction records
Provisioning task monitoring
Host management
Ticket assignment/closure
Domain TLD + DNS zone management
Notification template management
Coupon management
Help article management
Webhook management
Cloud vendor API management
Product import/export
User/order/supplier export
Reports (revenue/region)
Monitoring dashboard + resource metrics
Supplier management
Supplier API key management
Feature Flags dynamic toggles

1.10 Supplier System

Feature Lite Standard Full
Supplier onboarding + approval
Product listing + commission
Settlement (weekly/monthly)
Withdrawal requests + approval
External API (API key auth)
Supplier data isolation

1.11 Real-time and Observability

Feature Lite Standard Full
WebSocket real-time push
Sentry error monitoring
k6 load testing scripts

1.12 Clients

Feature Lite Standard Full
Flutter client
HarmonyOS client

2. Architecture Design Comparison

2.1 Middleware

Middleware Lite Standard Full
CorsMiddleware (CORS)
LocaleMiddleware (multi-language)
HashidRequestMiddleware (ID decoding)
AuthMiddleware (JWT auth)
RateLimitMiddleware (rate limiting)
WafMiddleware basic (SQLi/XSS)
WafMiddleware full (8 categories, 45+ rules)
AdminRoleMiddleware (RBAC)
EncryptionMiddleware (AES-256-GCM)
VersionMiddleware (API versioning)
ClientPlatformMiddleware (platform detection)
ConfirmationMiddleware (password confirmation)
GeoBlockMiddleware (geo blocking)
MaintenanceMiddleware (maintenance mode)
SupplierApiKeyMiddleware
FeatureFlags
RbacMiddleware

2.2 Data Architecture

Feature Lite Standard Full
Snowflake distributed primary keys
Hashids ID obfuscation
Single MySQL database
MySQL primary/replica read-write splitting
Dedicated audit database
AES-256-GCM transport encryption
AES-128-ECB field encryption
Redis multi-level caching
Elasticsearch full-text search
Database index optimization (13 indexes)

2.3 Security

Feature Lite Standard Full
SQL injection detection (2 rules)
XSS detection (3 rules)
Command injection detection
File inclusion detection
HTTP header injection detection
SSRF detection
NoSQL injection detection
Open redirect detection
Request body size limit
Content-Type whitelist

2.4 High Concurrency

Feature Lite Standard Full
webman multi-process
Nginx gzip compression
Nginx proxy buffering
Nginx limit_req/limit_conn
Redis cache layer
Active cache invalidation
MySQL read-write splitting
Database composite indexes
WebSocket push

3. Deployment and Operations

Feature Lite Standard Full
Docker Compose deployment
Nginx reverse proxy
CI/CD (GitHub Actions)
PHPUnit tests 95 tests 295 tests 295 tests
Scheduled tasks (7)
Redis Queue async processing
Database migration commands
Database backup commands
Health check endpoint
Service status endpoint
Sentry error monitoring
Feature Flags canary releases
k6 load testing

4. Statistics

Metric Lite Standard Full
API endpoints ~35 ~130 ~135
Data models 15 50+ 50+
Database tables 15 50+ 50+
Global middleware 3 7 7
Route middleware 1 5 6
Scheduled tasks 0 7 7
Migration files 5 20 22
Tests 95 295 295
WAF rules 5 45+ 45+
Documents 2 5 6

5. Upgrade Path

1
2
3
4
5
6
7
8
9
10
11
Lite

│ + Payments + Provisioning + Domains + Tickets + Notifications
│ + Full admin panel + Complete security suite + High-concurrency tuning

Standard

│ + Supplier system + External API + WebSocket
│ + Sentry + Feature Flags + Flutter client

Full

Data compatibility: the Lite database schema is compatible with the core tables of Standard, so you can migrate and upgrade directly. Going from Standard to Full is purely additive (new supplier-related tables), with no data migration required.


6. How to Get It

Edition How to get it
Lite Open source on GitHub, MIT license
Standard Commercial license, contact erik@erik.xyz
Full Commercial license, contact erik@erik.xyz