EPPlus 6 and up can easily be used in all environments supported by .NET. It will even work in non-GDI environments like Windows Nano Server. Check out our Docker sample that includes the following images:

### Linux

- Alpine 3.14 - amd64
- Debian - Bullseye Slim - amd64
- Ubunto - Focal - amd64

See also [EPPlus and Linux](<https://epplussoftware.com/docs/getting-started/epplus-and-linux/index.md>)

### Windows

- Windows Nano Server - 20H2

### The sample project

The sample project requires that you have Visual Studio with container support and Docker installed.  
You can find our docker sample project [here](<https://github.com/EPPlusSoftware/EPPlus.DockerSample>)

### EPPlus 6 &amp; 7 Docker files

EPPlus version 6 and higher no longer require System.Drawing.Common as it has a builtin Image and Text handler that is used as default under Non-GDI operating systems. See [EPPlus and Linux](<https://epplussoftware.com/docs/getting-started/epplus-and-linux/index.md>). EPPlus 5 needs System.Drawing.Common &amp; libgdiplus to work correctly in non-GDI environments. See [this page](<https://epplussoftware.com/docs/EPPlus-5-and-Docker/index.md>) for more details
