| layout | title | nav_order | parent |
|---|---|---|---|
default |
Quick start for Windows |
5 |
Quick Starts |
This quick start guide covers setting up an OpenCue deployment on Windows using Docker and docker-compose
- Windows 10/11 with WSL2 enabled
- Docker Desktop for Windows
- Git for Windows
- Python 3.9 (required for Windows client components - see note below)
{: .important }
Python 3.9 Requirement: Windows client components (rqd, cuegui, cuesubmit) specifically require Python 3.9.x. This is due to binary wheel availability and compatibility with native dependencies like PySide2. See the monsta_venv setup for an easy way to configure the correct environment.
If you haven't already enabled WSL2:
- Open PowerShell as Administrator
- Run:
wsl --install - Restart your computer
- Download Docker Desktop for Windows
- Install and ensure WSL2 backend is enabled
- Start Docker Desktop
Open PowerShell or Command Prompt:
git clone https://github.com/AcademySoftwareFoundation/OpenCue.git
cd OpenCuedocker-compose up -dThis starts:
- PostgreSQL database
- Cuebot server
- RQD (on the local machine)
docker-compose psYou should see all services in "Up" state.
There are two options for setting up Python dependencies on Windows:
pip install pycue cueguiThe monsta_venv directory provides a preconfigured Python 3.9 virtual environment setup specifically for Windows:
- Open PowerShell as Administrator
- Navigate to the OpenCue repository:
cd OpenCue\monsta_venv
- Run the setup script:
.\setup_windows_venv.ps1
- Activate the environment:
.\activate.ps1
See the monsta_venv README for detailed instructions and troubleshooting.
Set the Cuebot host:
set CUEBOT_HOSTS=localhostOr in PowerShell:
$env:CUEBOT_HOSTS = "localhost"cuegui- In CueGUI, you should see your local machine listed as a host
- Submit a test job using CueSubmit:
cuesubmit
Python version mismatch: Windows client components require Python 3.9.x specifically. If you encounter module import errors or PySide2 issues:
- Install Python 3.9 from python.org
- Use the
monsta_venvsetup:.\monsta_venv\setup_windows_venv.ps1
PySide2 installation fails:
pip install PySide2==5.15.2.1- Ensure virtualization is enabled in BIOS
- Check that WSL2 is properly installed
- Restart Docker Desktop
- Verify CUEBOT_HOSTS is set correctly
- Check firewall settings for port 8443
- Ensure Cuebot container is running
- Allocate more resources to Docker Desktop in Settings
- Use WSL2 backend for better performance
Run PowerShell as Administrator and execute:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser- monsta_venv README - Detailed Windows Python 3.9 setup
- Installing CueSubmit
- Submitting Jobs
- Configuring RQD
For more detailed instructions, see the component-specific installation guides.