PC-FREE

Run Windows 10 Free in Your Browser

Deploy a complete Windows 10 environment using Docker & GitHub Codespaces. No PC required.

GitHub stars MIT License Docker Windows 10
https://pc-free.github.dev
Video Thumbnail: Windows 10 on GitHub Codespaces

Powered by Leading Technologies

Why Choose PC-Free?

100% Free

No hidden costs or subscriptions. Completely open source and free to use with GitHub's free tier.

Cloud-Based

Run Windows without owning a powerful PC. Access from any device with a web browser.

5-Minute Setup

Deploy Windows 10 in minutes with our one-click GitHub Codespaces integration.

Docker Powered

Isolated, portable, and secure environment powered by Docker containers.

Browser Access

No VPN or complex setup. Access Windows directly through your web browser.

Persistent Storage

Your data, files, and installed apps persist between sessions.

How Does PC-Free Compare?

Feature PC-Free Azure Virtual Desktop AWS WorkSpaces Local VM
Monthly Cost ✅ $0 (Free) ❌ $31-100+ ❌ $25-75+ ✅ $0 (Free)
Setup Time ⚡ 5 minutes ⏱️ 30+ minutes ⏱️ 30+ minutes ⏱️ 15-30 minutes
Hardware Required ✅ None ✅ None ✅ None ❌ Powerful PC needed
Browser Access ✅ Yes ✅ Yes ✅ Yes ⚠️ Limited
Open Source ✅ Yes ❌ No ❌ No ⚠️ Partial

Guía Rápida - Get Started in Minutes

1

Verifica el almacenamiento disponible

df -h

Escoge la partición con más espacio libre.

2

Crea la carpeta de datos para Docker

sudo mkdir -p /tmp/docker-data
3

Configura Docker

Edita el archivo:

sudo nano /etc/docker/daemon.json

Agrega:

{
  "data-root": "/tmp/docker-data"
}
4

Reinicia tu Codespace

Para aplicar los cambios de configuración.

5

Verifica Docker

docker info

Asegúrate de que Docker Root Dir sea /tmp/docker-data.

6

Configura las variables de entorno

Crea el archivo .env:

WINDOWS_USERNAME=YourUsername
WINDOWS_PASSWORD=YourPassword
GITHUB_USER=YourGitHubUsername

🛑 Agrega a .gitignore:

echo ".env" >> .gitignore
7

Archivo windows10.yml

# Antes de ejecutar docker-compose up, ejecuta:
# bash check_github_follow.sh || exit 1
# Si no sigues a https://github.com/jephersonRD, el entorno no se iniciará.
services:
  windows:
    image: dockurr/windows
    container_name: windows
    environment:
      VERSION: "10"
      USERNAME: ${WINDOWS_USERNAME}
      PASSWORD: ${WINDOWS_PASSWORD}
      RAM_SIZE: "10G"
      CPU_CORES: "4"
    cap_add:
      - NET_ADMIN
    ports:
      - "8006:8006"
      - "3389:3389/tcp"
    volumes:
      - /tmp/docker-data:/mnt/disco1
      - windows-data:/mnt/windows-data
    devices:
      - "/dev/kvm:/dev/kvm"
      - "/dev/net/tun:/dev/net/tun"
    stop_grace_period: 2m
    restart: always

volumes:
  windows-data:
8

Inicia el contenedor

Para iniciar por primera vez:

docker-compose -f windows10.yml up

Para apagar la PC:

docker stop windows

Frequently Asked Questions

Initial boot: 5-10 minutes (downloading Windows image)
Subsequent boots: 2-3 minutes

Yes! You have full administrator access. Installed software persists in Docker volumes between restarts.

Yes! GitHub free tier includes 60 hours/month of Codespaces, which is sufficient for regular testing and development work.

Yes, provided you have a valid Windows license. This uses official Windows installation methods. Check Microsoft's licensing terms for your use case.

Limited. Codespaces don't have GPU acceleration. Light, older games may work, but modern 3D games won't run well.

Minimum 2 Mbps for basic usage. 5+ Mbps recommended for smooth experience. Initial setup requires downloading ~4GB Windows image.

Ready to Get Started?

Deploy Windows 10 in your browser for free in just 5 minutes