Skip to content
qwest.devChangelogGet Qwest
Self-hosting, step 1 of 4About an hour in all
  1. Get a server
  2. Install Qwest
  3. Let your team in
  4. Keep it running

Old PC with Windows

Run Qwest on a Windows 10 or 11 computer with Docker Desktop.

1 min read

Keep Windows and run Qwest in Docker Desktop. It’s the quickest if the PC also does other work. For a computer that only runs Qwest, Linux is more reliable.

You need: Windows 10 (22H2) or 11, 64-bit, 8 GB of RAM or more (Docker Desktop takes some).

Right-click Start›Terminal (Admin) and run:

Terminal window
wsl --install

Restart the PC when it’s done.

  1. Download it from docker.com/products/docker-desktop and run the installer.
  2. Keep Use WSL 2 ticked.
  3. Open Docker Desktop, then Settings›General, and tick Start Docker Desktop when you sign in to your computer.

Check it works in a new PowerShell window:

Terminal window
docker compose version

Docker Desktop only runs while someone is signed in to Windows. To survive restarts:

  1. Never sleep: Settings›System›Power (Power & battery): set sleep to Never when plugged in.
  2. Sign in automatically: use Microsoft’s Autologon tool. Run it, type your password, click Enable.
  3. Power cuts: in the BIOS/UEFI, set Restore on AC power loss to Power On.

After a Windows Update restart, the PC signs in, Docker starts, and Qwest comes back by itself.

4. Let other computers in (local network only)

Section titled “4. Let other computers in (local network only)”

To reach Qwest from other computers on the same network, allow its port. In Terminal (Admin):

Terminal window
New-NetFirewallRule -DisplayName "Qwest" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow -Profile Private

Make sure the network is set to Private in Settings›Network & internet.

Find the PC’s address with ipconfig (the IPv4 Address, like 192.168.1.42).

Install Qwest. Run its commands in PowerShell and pick the Windows tab.