Mettre à jour
Lisez d'abord les notes de version, puis :
docker compose pull
docker compose up -dDeux étapes : installer Docker, l'outil gratuit qui fait tourner ROMKADE Manager sur votre ordinateur, puis lancer ROMKADE Manager.
Docker est déjà installé ? Passez directement à l'étape 2. Autre système : macOS, Windows ou Linux.
Une seule image pour macOS, Windows et Linux, processeurs Intel/AMD et ARM · version 0.4.0 du 18 octobre 2026.
sudo, en connaissant les implications de sécurité du groupe docker.Quatre étapes, une dizaine de minutes la première fois.
Dans un terminal (Terminal sur macOS et Linux, PowerShell sur Windows), ces deux commandes doivent afficher un numéro de version :
docker --version
docker compose versionMessage « Cannot connect to the Docker daemon » ? Docker Desktop n'est pas lancé : voir les problèmes fréquents plus bas.
Version disponible : 0.4.0 du 18 octobre 2026 · nouveautés
Ces commandes créent un dossier romkade, y téléchargent le fichier compose.yaml officiel de la dernière release, puis démarrent ROMKADE Manager en arrière-plan.
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 -dLe premier démarrage télécharge les images (quelques centaines de Mo). Linux sans le groupe docker : ajoutez sudo devant docker compose. Fichier consultable avant de le lancer : compose.yaml, notes de version.
Ouvrez localhost:8765 (nouvel onglet) dans votre navigateur. L'interface n'est accessible que depuis cet ordinateur : c'est voulu, elle pilote votre console.
romkade-data. Ils survivent aux mises à jour et à docker compose down.ROMKADE_PORT=8780 docker compose up -d (PowerShell : $env:ROMKADE_PORT=8780; docker compose up -d), puis ouvrez le port choisi.docker compose down dans le dossier romkade.À lancer dans le dossier qui contient compose.yaml. Référence complète : docker compose (nouvel onglet).
| Commande | Effet |
|---|---|
docker compose ps | État des services : en marche, arrêtés, en redémarrage. |
docker compose logs -f | Journaux en direct (Ctrl+C pour quitter le suivi, le service continue). |
docker compose pull | Télécharge la nouvelle version des images, sans rien redémarrer. |
docker compose up -d | Démarre, ou redémarre avec les images à jour. Les volumes sont conservés. |
docker compose down | Arrête et supprime les conteneurs. Les volumes, donc vos données, sont conservés. |
L'option -v supprime aussi les volumes : catalogue, copies de sauvegardes et réglages seraient perdus. Ne l'utilisez que pour tout effacer volontairement, après avoir copié vos données.
Lisez d'abord les notes de version, puis :
docker compose pull
docker compose up -dCopie du volume de données dans une archive du dossier courant, puis restauration :
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 -dRestaurer : même commande avec tar xzf /backup/romkade-data.tgz -C /data, service arrêté. PowerShell : remplacez "$PWD":/backup par "${PWD}:/backup".
docker compose down, puis supprimez le dossier romkade. Le volume de données reste en place tant que vous ne le supprimez pas vous-même (docker volume rm romkade_romkade-data).
Un conteneur n'a pas automatiquement accès au réseau local, aux périphériques ni au trousseau de votre système. Le Bluetooth, le son et les manettes, eux, sont réglés sur la console par le réseau : l'ordinateur hôte n'a pas besoin de Bluetooth.
| Besoin | Comment c'est réglé |
|---|---|
| Joindre la console sur le réseau local (SSH, commandes réseau de RetroArch) | Toutes les fonctions passent par là. Le conteneur doit pouvoir sortir vers l'adresse IP de la console. |
| Ranger les secrets (mot de passe de la console, clés d'API) | Dans le conteneur, un fichier secrets.json du volume de données, lisible par son seul propriétaire (le trousseau du système n'est pas accessible depuis Docker). |
| Recherche intelligente (moteur Typesense) | Un second service du même fichier compose.yaml, sans port publié : joignable seulement par ROMKADE Manager. |
| Accès depuis un téléphone | Pas avec Docker : l'interface n'est ouverte qu'à l'ordinateur hôte (127.0.0.1), par sécurité. L'accès protégé par mot de passe depuis un téléphone existe dans l'installation depuis les sources (macOS). |
Testé à chaque version : parcours complet sur Linux (Intel/AMD et ARM) avec une console simulée, et sur macOS (Docker Desktop, Apple Silicon). Windows : fichier et commandes PowerShell vérifiés ; Docker Desktop pour Windows fait tourner la même image Linux. Un souci sur votre système ? Dites-le-nous.
--privileged, network_mode: host ni de montage de /var/run/docker.sock au fichier fourni sans raison technique précise.Docker Desktop n'est pas lancé (macOS, Windows) ou le service Docker est arrêté (Linux). Lancez-le et attendez que le moteur indique qu'il tourne, puis recommencez l'étape 1.
WSL 2 ou la virtualisation ne sont pas activés. Suivez le guide WSL de Microsoft (nouvel onglet), redémarrez, puis relancez Docker Desktop.
Votre utilisateur n'a pas les droits sur Docker. Utilisez sudo ou suivez les étapes post-installation (nouvel onglet).
Vérifiez que la console est allumée, connectée au même Wi-Fi et que son serveur SSH est actif. Le test de connexion des Paramètres vérifie six étapes (réseau, serveur SSH, clé de la console, identifiants, commande sur la console, dossier des ROMs) et indique celle qui échoue.
macOS bloque l'accès au réseau local pour l'application concernée. Ouvrez Réglages Système → Confidentialité et sécurité → Réseau local et autorisez-la.
Pour aller plus loin : Documentation complète (nouvel onglet)