RustBill
Next-Gen IDC Distribution Platform
A cloud server distribution platform built with Rust. Multi-node instance federation, provider redundancy — plugin architecture for building an elastic, high-availability cloud hosting network.
Why RustBill
A distributed plugin architecture covering the full distribution chain — horizontal scaling and self-healing, from provider integration to customer management.
Plugin Providers
Unified abstraction over KVM, Incus, and upstream RustBill instances. Rune script hot-reload with zero downtime.
Multi-Payment Gateways
Built-in bank transfer and Yipay (Alipay/WeChat/QQ Wallet) plugins. Extensible to any payment provider.
Dynamic Product Specs
JSONB-stored specifications supporting Integer, String, Select, Boolean, and Region field types. Frontend auto-renders from templates.
Order Lifecycle Automation
State-machine driven: Create → Pay → Provision → Notify. Fully automated resource delivery pipeline.
Distributed & HA
Multi-node deployment with instance federation. gRPC microservices scale horizontally. Provider redundancy with automatic failover keeps your business running 24/7.
Terminal Management Tools
CLI + TUI dashboard with 8 tabs covering overview, users, customers, products, plugins, instances, tickets, and database status.
Distributed Architecture, Elastic HA.
Independent multi-node deployment with gRPC-based instance federation. Services are decomposable and horizontally scalable — no single point of bottleneck. Provider redundancy with automatic failover ensures business continuity.
Three Steps to Launch Your Business
From deployment to live sales in minutes.
Deploy Platform
One-line deployment script. Configure PostgreSQL and launch the gRPC server with embedded admin SPA.
Configure Providers & Payments
PluginScanner auto-discovers Rune scripts. Configure providers, payment gateways, and notification channels via Admin UI with hot-reload and zero downtime.
List Products & Sell
Create product groups, define specs and pricing, open registration — customers can browse, purchase, and get auto-provisioned cloud services.
Tech Stack Highlights
Built with Rust for performance and reliability.
Platform Capabilities
A complete feature matrix covering the full distribution chain.
Plugin Providers
KVM / Incus virtualization, Rune hot-reload
Multi-Payment Gateways
Bank transfer / Yipay (Alipay/WeChat/QQ)
CLI + TUI Management
Interactive terminal dashboard with 8 tabs
Admin + Customer Frontends
React 18 Admin SPA / React 19 Customer SPA
gRPC API
13 services, 70+ RPCs, complete API surface
Notifications & Tickets
Email/Webhook channels + customer support tickets
Flexible Deployment, Full Control
Deploy on your own infrastructure with full data sovereignty. Choose the support plan that fits.
Self-Hosted
For individuals and small teams deploying independently.
- Full features, no restrictions
- Documentation & guides
- Self-hosted deployment
- Community forum
Pro Support
For production environments needing priority support.
- Priority ticket handling
- Remote deployment assistance
- Plugin development consultation
- Version upgrade guidance
- Performance tuning advice
What Our Users Say
Real feedback from cloud hosting providers and independent developers.
“RustBill's plugin architecture is incredibly flexible. We wrote our own provider plugin and integrated our KVM cluster in just three days — saved thousands compared to commercial alternatives.”
“As an indie developer, I set up a small cloud hosting store with RustBill, connected to upstream reseller resources. The monthly billing model matches my cash flow perfectly. Plugin hot-reload is a game-changer — no restarts needed when tweaking provider configs.”
“From deployment to live in under 30 minutes. The TUI dashboard makes monitoring a breeze, and plugin hot-reload means no service restarts. Rust performance is rock-solid.”
Frequently Asked Questions
Have questions about RustBill? Find answers here.