Skip to content

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:

How it works

Each VPS runs as an isolated virtual machine with dedicated resources. When you create a VPS:

  1. A compute instance is provisioned in your selected region
  2. Your chosen OS template is installed
  3. Networking and DNS are automatically configured
  4. 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

  1. Navigate to Virtual Private Servers in your WAYSCloud dashboard

  2. Click 'Create' to open the creation form

  3. Fill in the required fields

    • plan_code — VPS plan code
    • region — Datacenter region
    • os_template — OS template
  4. Optionally configure

    • hostname — VPS hostname (FQDN). If empty, auto-generated as {id}.vm.{region}.wayscloud.services
    • custom_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 name
    • ssh_keys — SSH public keys for access
    • tags — Tags for grouping (e.g., ['web', 'prod'])
    • labels — Key-value labels (e.g., {'env': 'prod'})
  5. 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.

bash
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.

bash
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.

bash
curl https://api.wayscloud.services/v1/vps/plans/ \
  -H "X-API-Key: YOUR_API_KEY"

Lifecycle management

ActionEndpointDescription
VPSPOST /v1/vps/{vps_id}/startPower on a stopped VPS. Accessible within 30-60 seconds.
VPSPOST /v1/vps/{vps_id}/stopGracefully shut down a running VPS. Stopped VPS still incurs storage costs.
VPSPOST /v1/vps/{vps_id}/rebootGraceful 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.

Open Virtual Private Servers in dashboard

WAYSCloud AS