Lichess Development Onboarding (Windows) - lichess-org/lila GitHub Wiki

The simplest way to run lila on Windows is to simply use the Docker image. It will set up and run all programs and services required for lila inside a container. You can then read the Linux instructions for instructions on how to build and run lila itself and additional Lichess services like fishnet and for further instructions on seeding your database, gaining admin access, troubleshooting, etc.

An alternative is enabling the Windows Subsystem for Linux, installing an operating system, and again following the Linux instructions.

If you're running Ubuntu using WSL, then you'll run into problems when installing some of the required packages because apt-key is bugged in WSL. But there's a workaround - all apt-key commands you come across have to be rewritten in the way as described in this issue comment: https://github.com/Microsoft/WSL/issues/3286#issuecomment-395980867

You may run into some problems with redis and mongodb using WSL. Follow these instructions for redis and these instructions for mongodb