GitHub user harshagarwalnyu added a comment to the discussion: How to install Apache Superset 6.0.0 on a Windows Server 2016 VM
Your analysis is accurate. To directly answer your questions: **Is it officially supported?** No. Superset only officially supports Linux as the host OS. Windows Server 2016 is not a supported target. **Recommended path: Hyper-V + Ubuntu Server VM** This is the correct and only viable approach for Windows Server 2016. Detailed steps: 1. **Enable Hyper-V** on Windows Server 2016 (Server Manager → Add Roles → Hyper-V). Requires a reboot. 2. **Create Ubuntu 22.04 LTS VM** in Hyper-V Manager. Recommended specs: 4 vCPUs, 8GB RAM, 40GB disk for a dev/small-prod setup. 3. **If this Windows Server is itself a VM** (VMware, Hyper-V on a different host, etc.), you need nested virtualization enabled on the *parent* hypervisor. For VMware: `Hardware Virtualization > Expose VMX to guest`. For Hyper-V parent: `Set-VMProcessor -VMName "yourVM" -ExposeVirtualizationExtensions $true`. 4. **Inside the Ubuntu VM:** ```bash curl -fsSL https://get.docker.com | sh sudo usermod -aG docker $USER git clone https://github.com/apache/superset cd superset git checkout 6.0.0 # or latest stable docker compose up -d ``` 5. **Networking:** Configure a Hyper-V External or Internal virtual switch to expose Superset's port 8088 on the Windows host's network. **Known limitations specific to this setup:** - Nested virtualization adds ~5-10% CPU overhead — acceptable for analytics workloads - Hyper-V's default network NAT may need static port forwarding to expose port 8088 - Windows Server 2016 has older Hyper-V generation features; use Generation 2 VMs for UEFI support - No live migration support for the inner VM in this configuration **For production:** If possible, provision a dedicated Linux VM or bare-metal server instead of nested virtualization. The nesting works, but dedicated Linux hardware is simpler to maintain and more performant. GitHub link: https://github.com/apache/superset/discussions/40230#discussioncomment-16997973 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
