GitHub user FrancescoCastaldi created a discussion: How to install Apache Superset 6.0.0 on a Windows Server 2016 VM
## Environment - **Superset version:** 6.0.0 - **Target OS:** Windows Server 2016 (VM) - **Deployment method:** Looking for the best approach ## Question Hello everyone, I'm trying to install **Apache Superset 6.0.0** on a **Windows Server 2016** virtual machine and I'm not sure about the best approach, since Superset does not natively support Windows as a host OS. I'm aware that Superset is primarily designed to run on Linux-based systems, but our infrastructure constraint requires us to deploy it on a Windows Server 2016 VM. After some research, I've found that on Windows Server 2016, Docker Engine natively supports **only Windows containers** — Linux containers are not directly supported (LCOW support was experimental and has been deprecated). This means the usual `docker compose` approach with Linux-based Superset images cannot be used out of the box. I'd like to know: 1. **Is it officially supported / feasible** to run Superset 6.0.0 on Windows Server 2016? 2. **What is the recommended installation method?** The options I've considered: - **Hyper-V with an inner Linux VM** (e.g. Ubuntu inside Hyper-V) — install Docker Engine inside the Linux VM and run Superset there. This seems the most viable path, but adds an extra virtualization layer. - **Any other viable approach** that does not require upgrading the OS? 3. **Are there known limitations or issues** specific to this setup (e.g. nested virtualization, networking, performance overhead)? 4. **Step-by-step guidance** or pointers to documentation for whichever approach is recommended. ## Additional context - **WSL 2 is NOT available on Windows Server 2016** — WSL 2 requires Windows Server 2019+ (or Windows 10 version 2004+), so this option is ruled out. - **Docker Engine on Windows Server 2016 only supports Windows containers natively** — Linux containers via LCOW were deprecated years ago. - **Docker Desktop** is not designed for Windows Server environments and is not a supported option here. - The only realistic path seems to be running a **Linux VM inside Hyper-V** and deploying Superset inside it, but I'm not 100% sure this is the recommended community approach. - Upgrading to Windows Server 2019 or 2022 is not currently an option for us. Any guidance, experience, or links to working setups would be greatly appreciated. Thank you! GitHub link: https://github.com/apache/superset/discussions/40230 ---- 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]
