Windows Installation

Start with the quick start to choose the desktop app or command-line launcher. This page covers Windows setup.

Docker Desktop and WSL2

Install Docker Desktop with its WSL2 backend and an Ubuntu WSL distribution. Start Docker Desktop, open Settings → Resources → WSL Integration, and enable your Ubuntu distribution. Open Ubuntu and check that docker version can reach the engine.

Docker settings on Windows

No VcXsrv or X11 forwarding is required for the toolbox interface.

Command-line launcher

Run the command-line launcher inside Ubuntu/WSL2. Bash needs Docker Compose and curl; loader.py needs Python 3.11+. Either spelling of a project path works: C:\Users\YourName\datasets\project-copy is translated to /mnt/c/Users/YourName/datasets/project-copy, and that Linux spelling is what Docker Desktop bind-mounts.

Inside WSL the launcher uses your Windows browser: the Linux desktop build cannot run there, so nothing is downloaded, and --desktop is refused with a pointer to the Windows installer below. The launcher prints an authenticated URL at http://127.0.0.1:<port>/auth/session?... and opens it on the Windows side (through wslview when wslu is installed, otherwise PowerShell). If it reports that it could not open a browser, paste the printed URL into one yourself. Do not share its session token.

The launcher checks for an NVIDIA GPU before starting: with a current Windows NVIDIA driver and Docker Desktop’s WSL2 backend it prints CUDA GPU verified; otherwise it says so and continues on the CPU.

Electron on Windows

Use native Windows project paths in the desktop app, such as C:\Users\YourName\datasets\project-copy; do not use WSL paths.

Download the EXE from desktop downloads, run the installer, then open TI-Toolbox from the Start menu. Choose your project folder and select Open project. If Docker Desktop was just installed or updated, restart it before launching the app.

The desktop app talks to Docker Desktop directly over its Windows named pipe (the one your current docker context names, else dockerDesktopLinuxEngine, else docker_engine), so it does not need WSL Integration or docker on your PATH; it only needs Docker Desktop running with the WSL2 backend. The app’s log is at %APPDATA%\ti-toolbox-desktop\logs\main.log; each launch records which pipe it used.

Troubleshooting

If the Ubuntu launcher cannot reach Docker, check WSL Integration and restart Docker Desktop. For job and application problems, use the troubleshooting archive.