Obtener Docker
OpenTraderWorld se distribuye como un conjunto de contenedores Docker, y actualmente esa es la única forma admitida de ejecutarlo. Una instalación nativa (ejecutar el core en Rust, PostgreSQL y el frontend directamente en el host) es posible si sabes lo que haces, pero no se recomienda ni está documentada. Docker se prioriza a propósito:
- Poco intrusivo: no se instala nada en tu sistema salvo el propio Docker. La app, la base de datos y el proxy viven en contenedores; tus datos viven en volúmenes con nombre. Eliminarlo todo es
docker compose down -vmás borrar la carpeta. - Idéntico en todas partes: la misma pila se ejecuta sin cambios en macOS, Linux y Windows.
- Rápido de actualizar: actualiza el repositorio y descarga las nuevas imágenes (consulta Actualización); un contenedor dañado se recrea en segundos sin tocar tus datos.
Si ya tienes Docker, ve directamente a Instalación.
macOS
Instala Docker Desktop:
Descárgalo desde docker.com (elige Apple Silicon o Intel), abre el
.dmgy arrastra Docker a Aplicaciones, o con Homebrew:bashbrew install --cask dockerAbre Docker una vez desde Aplicaciones y deja que termine de arrancar (el icono de la ballena en la barra de menús deja de animarse).
Docker Compose está incluido.
Windows
Instala Docker Desktop con el backend WSL 2:
Requisitos: Windows 10/11 de 64 bits con WSL 2, activado desde un PowerShell de administrador si hace falta:
wsl --install, y luego reinicia.Instala Docker Desktop desde docker.com, o:
powershellwinget install Docker.DockerDesktopAbre Docker Desktop y mantén el ajuste predeterminado Use WSL 2.
Ejecuta los comandos de OpenTraderWorld desde cualquier terminal (PowerShell o una shell de WSL). Docker Compose está incluido.
Linux
En un escritorio o en un servidor sin pantalla, instala Docker Engine (no hace falta Desktop). El script de conveniencia funciona en todas las distribuciones principales:
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER # run docker without sudo
newgrp docker # or log out and back in
sudo systemctl enable --now docker¿Prefieres los paquetes de tu distribución? Consulta las instrucciones oficiales por distribución. Las instalaciones recientes de Engine incluyen el plugin de Compose.
Verificar
docker --version
docker compose version
docker run --rm hello-worldLos tres funcionan → estás listo.
Desplegar OpenTraderWorld
Un solo comando y luego sigue las indicaciones:
curl -fsSL https://raw.githubusercontent.com/G-OTW/OpenTraderWorld/master/install.sh | bashEl recorrido completo (qué significan las preguntas, opciones, alternativa manual, verificación del resultado) está en la página de Instalación.
Imágenes precompiladas
La instalación descarga imágenes precompiladas de Docker Hub: sin compilar, sin toolchain de Rust/Node. La compilación desde el código fuente sigue disponible para desarrollo (install.sh --build, o ./setup.sh --build desde un clon).