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]

Reply via email to