Skip to main content
CloudStreaming is an open-source PowerShell script that configures a fully featured GPU-accelerated Windows workstation on a cloud provider of your choice — in about 30 minutes. Whether you want to game, edit video, or run 3D software from anywhere, CloudStreaming handles the tedious configuration so you don’t have to.

Overview

Learn how the setup process works and what to expect at each step.

Streaming Technology

Choose between Sunshine, Parsec, or Amazon DCV before you begin.

AWS Setup

Step-by-step guide to launching a GPU instance on Amazon Web Services.

Azure Setup

Step-by-step guide to launching a GPU instance on Microsoft Azure.

Why CloudStreaming?

1

Pick your cloud provider

Bring your own AWS, Azure or GCP account. You only pay for the time your instance is running, and you get a full Windows desktop environment for work, study or gaming. 
2

Run one command

Paste a single PowerShell command into your new server and the script walks you through the rest interactively.
3

Connect and play

Stream your desktop to any device using Sunshine (Moonlight), Parsec, or Amazon DCV with low latency from dozens of global regions.

Key features

  • One-command setup: A single PowerShell line downloads and starts the script
  • GPU driver automation: Negate complicated AWS instructions with automatic GPU driver installation for your server, with the ability to update.
  • Streaming technology choice: Support automatic installation of Sunshine, Parsec, and Amazon DCV, with more coming soon.
  • Tailscale installation: Connect without paying for a public IP.
  • Cost optimization: AWS Lambda automation converts idle storage to cold HDD to cut costs.
  • Windows Server tweaks: For a comfortable experience, some tweaks are made.
  • Microsoft Store: Optionally installed for Game Pass, Dolby Access, and more.
All of this could be outdated in the future! A platform or real desktop can futher automate all setup required to do all of this, as planned. For right now, the old setup and everything listed in the docs, still work fine.