Virtual Private Servers
Deploy and manage Linux and Windows virtual private servers with full root access, flexible scaling, and multiple datacenter regions.
What it is
Virtual Private Servers (VPS) in WAYSCloud give developers and teams dedicated compute resources with full root access — tightly integrated with DNS, networking, and the WAYSCloud control plane.
Deploy in under 3 minutes, manage everything through a unified dashboard or API, and operate your infrastructure without vendor lock-in or hidden dependencies.
When to use
Use this when you need:
- Full control over OS, networking, and runtime
- Long-running or stateful workloads (databases, APIs, backend services)
- Custom configurations not supported by managed services
- Development and staging environments that mirror production
When NOT to use:
- Zero-ops deployment — use App Platform
- GPU-heavy processing — use GPU Studio
- Managed databases — use Databases
How it works
Each VPS runs as an isolated virtual machine with dedicated resources. When you create a VPS:
- A compute instance is provisioned in your selected region
- Your chosen OS template is installed
- Networking and DNS are automatically configured
- The instance becomes accessible via SSH (Linux) or remote desktop (Windows), ready for deployment
Provisioning typically completes in 1-3 minutes.
Features
WAYSCloud VPS is designed for flexibility, control, and fast provisioning across regions.
Compute & Control
- Full root/administrator access
- Flexible CPU, memory, and storage configurations
- 11+ predefined plans across multiple regions
Deployment
- Fast provisioning — ready in 1-3 minutes
- 9 Linux distributions + 2 Windows Server templates
- Custom ISO support for specialized OS installations
- SSH key injection for passwordless access
Access & Management
- Browser-based console (VNC for Linux, RDP for Windows)
- Full lifecycle control: start, stop, reboot, rebuild
- Tags and labels for organizing your fleet
Networking
- Dedicated IPv4 address per VPS
- Automatic DNS hostname ({id}.vm.{region}.wayscloud.services)
- Configurable firewall rules
- Reverse DNS support
Getting started
Using the dashboard
Navigate to Virtual Private Servers in your WAYSCloud dashboard
Click 'Create' to open the creation form
Fill in the required fields
plan_code— VPS plan coderegion— Datacenter regionos_template— OS template
Optionally configure
hostname— VPS hostname (FQDN). If empty, auto-generated as {id}.vm.{region}.wayscloud.servicescustom_iso_id— Custom ISO UUID (alternative to os_template). Set os_template to 'custom-iso'.boot_firmware— Boot firmware: 'bios' (legacy) or 'uefi' (OVMF). Only for custom ISO.display_name— User-friendly namessh_keys— SSH public keys for accesstags— Tags for grouping (e.g., ['web', 'prod'])labels— Key-value labels (e.g., {'env': 'prod'})
Submit to create your resource
Using the API
All Virtual Private Servers functionality is available via the WAYSCloud API.
Create VPS
Provision a new VPS. Takes 1-3 minutes. Include SSH keys for passwordless access.
curl -X POST https://api.wayscloud.services/v1/vps \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{...}'List VPS
Get all VPS instances with hostname, IP addresses, power state, and resource allocation.
curl https://api.wayscloud.services/v1/vps \
-H "X-API-Key: YOUR_API_KEY"List plans
Get available VPS configurations with vCPU, RAM, storage, bandwidth, and pricing.
curl https://api.wayscloud.services/v1/vps/plans/ \
-H "X-API-Key: YOUR_API_KEY"Lifecycle management
| Action | Endpoint | Description |
|---|---|---|
| VPS | POST /v1/vps/{vps_id}/start | Power on a stopped VPS. Accessible within 30-60 seconds. |
| VPS | POST /v1/vps/{vps_id}/stop | Gracefully shut down a running VPS. Stopped VPS still incurs storage costs. |
| VPS | POST /v1/vps/{vps_id}/reboot | Graceful reboot. Back online within 1-2 minutes. |
See all 10 endpoints in the VPS API reference.
Limits and quotas
Limits and quotas depend on the selected plan and region. See the dashboard or API for current constraints.