Saltar a contenido

Ejecutar PayLab en Windows

Requisitos

  • Windows 10 u 11;
  • Python 3.11 o superior disponible como python;
  • PowerShell 5.1 o posterior.

Docker, Node.js y credenciales externas no son necesarios para DEMO.

Arranque

Desde la raíz del repositorio:

.\scripts\start_paylab.ps1

Si la política local no permite scripts, no la desactives globalmente. Usa:

python scripts\paylab.py doctor
python scripts\paylab.py serve

Después abre http://127.0.0.1:8080.

También existe scripts\start_paylab.cmd para un arranque básico desde CMD.

Instalación aislada

python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install -e .
paylab doctor
paylab serve

Puertos y exposición

El servidor acepta únicamente 127.0.0.1, localhost o ::1. Esta restricción evita publicar accidentalmente un laboratorio sin autenticación en la red local.

Para una futura exposición compartida se necesita una entrega distinta con autenticación, proxy TLS, rate limit, logging sanitizado y revisión de amenazas.

Credenciales de proveedores

El proyecto no lee .env automáticamente. Inyecta secretos en el proceso o con un secret manager. Ejecuta paylab doctor antes de seleccionar SANDBOX.

Configurar variables no prueba que la cuenta esté autorizada. Nunca uses credenciales, tarjetas o cuentas que no sean propias o explícitamente autorizadas.