ArynCloud VM

QEMU KVM VMs · v9.0 · Multi-node · Open source

Enterprise-grade KVM VM Panel
with CPU & SMBIOS Control

Deploy full QEMU KVM virtual machines with custom CPU models and SMBIOS. CPU pinning, nested virtualization, swap-locked memory, routed public IPs, snapshots, bandwidth quotas, port forwarding and a browser console — all from one panel.

KVM
Full VMs
CPU
Model Control
10+
OS images
REST
Full API
root@kvm-server:~
$ lscpu | grep "Model name"
Model name: AMD Ryzen 9 9950X 16-Core Processor
$ dmidecode -s system-manufacturer
Dell Inc
$ ls /dev/kvm
/dev/kvm
$ free -h
            total  used  free  available
Mem:       3.8Gi  210Mi  3.1Gi  3.5Gi
Swap:      0B    0B    0B     0B
$
KVM VM Ready
What's in the box

Everything you need to run VPS at scale

From CPU-pinned containers and bulletproof swap isolation to a browser console, file manager and scheduled snapshots — all the tooling of a paid panel, none of the licensing fees.

QEMU KVM Virtual Machines v9.0

Deploy full-featured QEMU KVM virtual machines with complete hardware virtualization. Full kernel support, nested virtualization, dedicated CPU cores, isolated memory. Faster and more secure than LXC for demanding workloads.

QEMU KVM Full VMs Nested virt Hardware-backed

CPU Model Selection NEW

Set custom CPU models per VM: Intel Xeon, AMD Ryzen, EPYC, Threadripper, or generic presets. Uses host CPU with KVM enabled for true nested virt. Falls back to qemu64 for safety. CPU model visible in guest with lscpu.

CPU presets Custom models KVM-aware Host passthrough

SMBIOS Information NEW

Customize SMBIOS identity: manufacturer name, product name, serial number. Visible inside VM via dmidecode. Perfect for license verification, firmware compatibility checks, and making VMs look like real hardware to software.

Manufacturer Product name dmidecode License-aware

Browser root console

Full PTY-backed bash in your browser. xterm.js with proper keybindings, copy/paste, resize-aware. SSH credentials auto-generated and stored encrypted in the panel DB.

xterm.js SSH ready One-click

Web file manager

Browse, upload, download, edit, rename, chmod, compress and extract files inside any VPS — no SSH client required. Full directory tree, in-browser code editor, drag-and-drop uploads.

Upload Edit chmod Archive

Snapshots & backups

Point-in-time container snapshots. Restore in seconds, download as tarball, upload to migrate between nodes. Optional cron-style scheduled snapshots with auto-rotation.

Scheduled Restore Migrate

Routed public IPs + port forwards

Attach a real routed public IPv4 to any container, or hand out TCP/UDP port forwards from a host pool. Bulk port ranges, per-user port quotas, automatic NAT rule lifecycle.

Routed NIC TCP & UDP Bulk ranges

Bandwidth quotas

Per-VPS monthly bandwidth quotas with rolling tracking, dashboard graphs and auto-suspend at limit. Quota resets, manual overrides and granular admin reporting all included.

Monthly quota Auto-suspend Live tracking

Multi-node cluster

Distribute VPS across multiple LXD hosts. Per-node API-key auth, circuit-breaker for unhealthy nodes, live health dashboard, per-node console relay, transparent failover.

Circuit breaker Live health SSH-less

Real-time monitoring

Live CPU, RAM, disk and network graphs polling via Socket.IO. Per-VPS history with sparklines, per-node aggregates, instant browser notifications when something changes.

Socket.IO Sparklines Push alerts

Nested KVM Virtualization ENHANCED

KVM VMs can enable /dev/kvm passthrough for nested virtualization. Run Docker, KVM, or Hyper-V inside your VM. Smart merging: uses host CPU with KVM enabled, qemu64 without. Fully compatible with custom CPU models and SMBIOS settings.

/dev/kvm Smart merge VMs in VMs +CPU models

Discord OAuth + REST API

Sign in or register with Discord, link existing accounts, automate everything via the per-user REST API key. Built-in rate limits and audit logging for every endpoint.

OAuth2 REST API Audit log
Advanced VM Features

Professional-grade Control

Advanced CPU and SMBIOS configuration for every VM. Perfect for testing, licensing, and enterprise workloads requiring exact hardware identity.

Custom CPU Models

Intel Xeon, AMD Ryzen, EPYC. Every VM gets exact CPU identity. Smart switching: host CPU with KVM, qemu64 without.

SMBIOS Identity

Set manufacturer, product name, serial. Visible to guest OS via dmidecode. For license verification and firmware checks.

Nested Virtualization

Enable /dev/kvm for Docker, KVM, or Hyper-V inside VMs. Seamlessly merges with CPU models and SMBIOS settings.

Persistent Across Reinstalls

Configuration survives OS reinstalls. Settings are stored in metadata and automatically re-applied when you reinstall to a new OS version.

hvm-admin:~
$ lxc config show prod-vm | grep raw.qemu
raw.qemu: -enable-kvm -cpu host,model-id="AMD Ryzen 9" -smbios type=1,manufacturer="Dell Inc",product="R7950"
$ lxc exec prod-vm -- dmidecode -s system-manufacturer
Dell Inc
$ lxc exec prod-vm -- lscpu | grep "Model name"
Model name: AMD Ryzen 9 9950X 16-Core Processor
$ lxc exec prod-vm -- ls /dev/kvm
/dev/kvm
Operating systems

Run any Linux distribution

Ubuntu, Debian, Rocky, Alma, Fedora, Alpine, CentOS, openSUSE, Arch and more. Automatic fallback to community images if official ones aren't available on your node.

Ubuntu 20.04 Ubuntu 22.04 LTS Ubuntu 24.04 LTS Debian 11 Debian 12 Debian 13 Rocky Linux 9 AlmaLinux 9 Fedora Alpine 3.18/3.19 CentOS Stream openSUSE Arch Linux  more
For administrators

Run a real hosting business

Multi-tenant out of the box: per-user resource quotas, suspension on quota breach, email + Discord notifications, scheduled DB backups, full audit trail, maintenance mode, and a license/activation system.

User management

Roles, quotas, suspend / unsuspend, expiry dates, audit log

Node fleet

API-key auth, live health, console relay, key rotation

Backup & restore

One-click panel DB backups + restore, scheduled rotation

Maintenance mode

Lock the panel for upgrades, allow-list admin IPs

Email + Discord alerts

SMTP wired, Discord webhook on critical events

License system

Optional activation + tier enforcement

White-label

Logo, favicon, panel name, custom theme colors

Live migration

Move a VPS between nodes with progress tracking

For end users

Self-service everything

Reinstall the OS in seconds, change passwords, configure SSH, swap public IPs, manage port forwards and snapshots — without ever opening a support ticket.

One-click reinstall

Wipe and rebuild the container on a different OS — preserves routed public IP, port forwards, bandwidth quota and SSH password generation.

SSH out of the box

Auto-generated 24-char strong root password, sshd_config written and validated by the panel, password rotatable from the dashboard without ever opening a shell.

Live notifications

Real-time browser toasts via Socket.IO — install complete, snapshot ready, bandwidth limit hit, suspension applied, IP changed, password rotated.

Personalized profile

Profile pictures (upload or Discord-synced), per-user API key for automation, preferences for light/dark theme and timezone.

Snapshot timeline

See every snapshot with size + timestamp, restore in one click, download as tarball, upload a snapshot from another host to migrate workloads.

Expiry awareness

Per-VPS expiry dates with warning banner, auto-suspend on expiry, admin reports for "expiring in N days", manual renewals from the dashboard.

How it works

Lean by design

Python + Flask + Socket.IO panel talks to a tiny Flask agent on each LXD node via API key. No SSH, no shared filesystems, no Redis — just HTTPS and a single SQLite DB.

Panel

Flask + Socket.IO + Jinja templates, single SQLite DB, runs on any Linux box (or even Windows for the panel itself).

Node agent

Tiny Flask service per LXD host. API-key authenticated, executes LXC commands locally, exposes stats + console PTY relay.

LXC nodes

Stock LXD ≥ 4.0 (snap or apt). lxcfs for per-VPS /proc/meminfo. iptables / nftables for port forwards.

Ready when you are.

Create a free account in seconds. Your first VPS spins up in under thirty.