Actualizar
Lee primero las notas de versión y luego:
docker compose pull
docker compose up -dDos pasos: instalar Docker, la herramienta gratuita que ejecuta ROMKADE Manager en tu ordenador, y luego iniciar ROMKADE Manager.
¿Docker ya está instalado? Pasa directamente al paso 2. Otro sistema: macOS, Windows o Linux.
Una sola imagen para macOS, Windows y Linux, procesadores Intel/AMD y ARM · versión 0.4.0 del 18 de octubre de 2026.
Version française (versión de referencia) · English version
sudo, conociendo las implicaciones de seguridad del grupo docker.Cuatro pasos, unos diez minutos la primera vez.
En un terminal (Terminal en macOS y Linux, PowerShell en Windows), estos dos comandos deben mostrar un número de versión:
docker --version
docker compose version¿Mensaje «Cannot connect to the Docker daemon»? Docker Desktop no está iniciado: consulta los problemas frecuentes más abajo.
Versión disponible: 0.4.0 del 18 de octubre de 2026 · novedades
Estos comandos crean una carpeta romkade, descargan en ella el archivo oficial compose.yaml de la última versión y luego inician ROMKADE Manager en segundo plano.
mkdir romkade && cd romkade
curl -fsSLO https://github.com/RomKade/romkade-manager/releases/latest/download/compose.yaml
docker compose up -dmkdir romkade; cd romkade
curl.exe -fsSLO https://github.com/RomKade/romkade-manager/releases/latest/download/compose.yaml
docker compose up -dEl primer inicio descarga las imágenes (unos cientos de MB). Linux sin el grupo docker: añade sudo delante de docker compose. Puedes consultar el archivo antes de ejecutarlo: compose.yaml, notas de versión.
Abre localhost:8765 (nueva pestaña) en tu navegador. La interfaz solo es accesible desde este ordenador: es a propósito, controla tu consola.
romkade-data. Sobreviven a las actualizaciones y a docker compose down.ROMKADE_PORT=8780 docker compose up -d (PowerShell: $env:ROMKADE_PORT=8780; docker compose up -d) y luego abre el puerto elegido.docker compose down en la carpeta romkade.Ejecútalos en la carpeta que contiene compose.yaml. Referencia completa: docker compose (nueva pestaña).
| Comando | Efecto |
|---|---|
docker compose ps | Estado de los servicios: en marcha, detenidos, reiniciándose. |
docker compose logs -f | Registros en directo (Ctrl+C deja de seguirlos, el servicio continúa). |
docker compose pull | Descarga la nueva versión de las imágenes, sin reiniciar nada. |
docker compose up -d | Inicia, o reinicia con las imágenes actualizadas. Los volúmenes se conservan. |
docker compose down | Detiene y elimina los contenedores. Los volúmenes, y por tanto tus datos, se conservan. |
La opción -v también elimina los volúmenes: se perderían el catálogo, las copias de partidas guardadas y los ajustes. Úsala solo para borrarlo todo a propósito, después de copiar tus datos.
Lee primero las notas de versión y luego:
docker compose pull
docker compose up -dCopia del volumen de datos en un archivo de la carpeta actual y luego restauración:
docker compose down
docker run --rm -v romkade_romkade-data:/data -v "$PWD":/backup alpine tar czf /backup/romkade-data.tgz -C /data .
docker compose up -dRestaurar: el mismo comando con tar xzf /backup/romkade-data.tgz -C /data, con el servicio detenido. PowerShell: sustituye "$PWD":/backup por "${PWD}:/backup".
docker compose down y luego elimina la carpeta romkade. El volumen de datos se queda mientras no lo elimines tú mismo (docker volume rm romkade_romkade-data).
Un contenedor no tiene acceso automático a la red local, a los periféricos ni al llavero de tu sistema. El Bluetooth, el sonido y los mandos se configuran en la consola a través de la red: el ordenador anfitrión no necesita Bluetooth.
| Necesidad | Cómo se resuelve |
|---|---|
| Llegar a la consola en la red local (SSH, comandos de red de RetroArch) | Todas las funciones pasan por ahí. El contenedor debe poder salir hacia la dirección IP de la consola. |
| Guardar los secretos (contraseña de la consola, claves de API) | En el contenedor, un archivo secrets.json del volumen de datos, legible solo por su propietario (el llavero del sistema no es accesible desde Docker). |
| Búsqueda inteligente (motor Typesense) | Un segundo servicio del mismo archivo compose.yaml, sin puerto publicado: solo ROMKADE Manager puede llegar a él. |
| Acceso desde un teléfono | No con Docker: la interfaz solo está abierta al ordenador anfitrión (127.0.0.1), por seguridad. El acceso protegido con contraseña desde un teléfono existe en la instalación desde el código fuente (macOS). |
Probado en cada versión: recorrido completo en Linux (Intel/AMD y ARM) con una consola simulada, y en macOS (Docker Desktop, Apple Silicon). Windows: archivo y comandos de PowerShell verificados; Docker Desktop para Windows ejecuta la misma imagen Linux. ¿Algún problema en tu sistema? Cuéntanoslo.
--privileged, network_mode: host ni un montaje de /var/run/docker.sock al archivo proporcionado sin una razón técnica precisa.Docker Desktop no está iniciado (macOS, Windows) o el servicio Docker está detenido (Linux). Inícialo, espera a que el motor indique que funciona y repite el paso 1.
WSL 2 o la virtualización no están activados. Sigue la guía de WSL de Microsoft (nueva pestaña), reinicia y vuelve a iniciar Docker Desktop.
Tu usuario no tiene permisos sobre Docker. Usa sudo o sigue los pasos posteriores a la instalación (nueva pestaña).
Comprueba que la consola está encendida, conectada a la misma red Wi-Fi y que su servidor SSH está activo. La prueba de conexión de los Ajustes comprueba seis pasos (red, servidor SSH, clave de la consola, credenciales, comando en la consola, carpeta de ROMs) e indica cuál falla.
macOS bloquea el acceso a la red local para la aplicación en cuestión. Abre Ajustes del Sistema → Privacidad y seguridad → Red local y autorízala.
Para ir más lejos: Documentación completa (nouvel onglet)