Quickstart Guide
Get up and running with Plato Hub in minutes. Create and deploy your first simulator with just a few commands.Installation
First, install the Plato SDK for your platform:Your First Simulator
1
Clone a Simulator
Clone an existing simulator:This downloads the simulator code and sets up your local development.You can explore available hub commands:
2
Check Configuration
Look at the simulator configuration in This configuration defines your VM resources, services, and how your simulator runs.
plato-config.yml:plato-config.yml
3
Start Development
You can now use the Python SDK to create sandboxes and test your simulator programmatically.See the example start script below for how to create and manage sandboxes with the SDK.
Project Structure
Your simulator project structure:Environment Setup
Before running the start script, create a.env file with your credentials:
.env
Example Start Script
Here’s how to programmatically create and manage sandboxes using the Python SDK:Configuration Reference
Key Sections
compute
Defines VM resources (CPUs, memory, disk, ports)
metadata
Simulator information (name, description, license, etc.)
services
Docker Compose service definitions and health checks
listeners
Database monitoring configuration for tracking mutations
Volume Mounting
Volumes allow you to share data between the VM and containers. Common use cases:<vm_path>:<container_path>[:mode]
vm_path: Path on the VM filesystemcontainer_path: Path inside the containermode(optional):rofor read-only,rwfor read-write (default)
Dataset Configuration
Each dataset can have its own configuration. Use YAML anchors (& and *) to share configuration across datasets:
Next Steps
- Development Sandbox - Test your changes in isolated environments
- Simulator Management - Learn all CLI commands