Get Uncloud up and running on your machine. This guide walks you through starting the backend API server and the frontend dashboard.
Prerequisites
- Go 1.21+ — Install Go
- Node.js 18+ — Install Node.js
- Kubernetes cluster — K3s recommended for development
- kubectl — Configured to talk to your cluster
1. Clone the Repository
2. Start the Backend
http://localhost:8080 by default.
On first run, the SQLite database is automatically created at
data/nebula.db with all required tables.Environment Variables
3. Start the Frontend
http://localhost:5173.
4. Run the Admin Setup
On first launch, navigate to Admin → Setup in the dashboard. The provisioner system will guide you through installing infrastructure components:- K3s — Lightweight Kubernetes distribution
- KubeVirt — Virtual machine management
- Storage Class — Persistent volume provisioner
- Metrics Server — Resource usage metrics
- CoreDNS — DNS resolution
- Container Registry — Image storage
- CloudNativePG — PostgreSQL operator
- Object Storage — S3-compatible storage
5. Create Your First Resources
Create a Project
Launch a Droplet (VM)
Deploy an App
What’s Next?
Deploy a VM
Detailed guide on creating and managing Droplets
Deploy an App
Build and deploy applications on the App Platform
API Reference
Explore the full REST API
Architecture
Understand how everything fits together