Données et confidentialité¶
Ce qui reste sur votre ordinateur¶
Tout ce que ROMKADE Manager enregistre se trouve sur votre ordinateur.
Avec Docker, dans le volume romkade-data (monté sur /data dans le conteneur), plus typesense-data pour
l'index de recherche. À partir du code source (macOS), dans ~/Library/Application Support/AnbernicGameManager/.
| Élément | Contenu |
|---|---|
settings.json |
Réglages de connexion (sans mot de passe) |
catalog.sqlite3 |
Catalogue, temps de jeu, favoris, descriptions, commandes |
save-backups/ |
Copies de vos sauvegardes, un dossier daté par copie |
staging/ |
Jeux en cours de préparation pour la copie |
cache/boxart/ |
Jaquettes téléchargées |
llm.json, play_settings.json |
Choix de l'IA, alerte de temps de jeu |
secrets.json |
Docker uniquement : mot de passe de la console et clés d'API, lisibles uniquement par le compte du conteneur |
Secrets (mot de passe de la console, clés d'API de l'IA et de YouTube) :
- avec Docker, dans
secrets.jsondans le volume : le trousseau du système n'est pas accessible depuis un conteneur. Ne partagez pas de copie du volume ; - à partir du code source, dans le trousseau macOS, sous le nom de service
anbernic-game-manager.
L'API ne les renvoie jamais. Le dossier de données garde l'ancien nom du projet, Anbernic Game Manager, pour que les installations existantes conservent leurs données.
Ce qui transite sur le réseau¶
- Vers la console, en SSH sur votre réseau local : la lecture de la carte, et les modifications que vous lancez.
- Vers Internet, uniquement pour : les jaquettes (vignettes libretro), les bandes-annonces (YouTube, avec votre clé), les fonctions d'IA (le fournisseur que vous avez choisi, avec votre clé). Avec un modèle local, rien concernant vos jeux ne quitte votre ordinateur.
- Vers ROMKADE : votre compte ROMKADE (connexion) ; les statistiques d'usage seulement si vous les acceptez (refusées par défaut : écrans, boutons, version de l'application et langue, jamais de titres de jeux ni de texte saisi) ; et, si vous reliez votre console à Claude ou ChatGPT, ce dont ROMKADE Cloud a besoin : voir ROMKADE dans Claude et ChatGPT.
- Jamais : les jeux eux-mêmes ni le contenu de vos sauvegardes.
Tout le détail est dans la politique de confidentialité.
L'interface ne répond que sur l'ordinateur lui-même (127.0.0.1) et rejette les requêtes provenant d'autres sites
web ouverts dans le navigateur. Avec Docker, le moteur de recherche n'a aucun port publié : seul ROMKADE Manager le
joint.
Sauvegarder¶
La partie la plus précieuse est save-backups/, les copies de vos sauvegardes.
Dans le dossier romkade, le volume est copié dans une archive du dossier courant :
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 -d
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 -d
Sauvegardez le dossier de données avec le reste du Mac : Time Machine l'inclut.
Pour restaurer avec Docker : la même commande avec tar xzf /backup/romkade-data.tgz -C /data, service arrêté.
Désinstaller¶
- Dans le dossier
romkade:docker compose down, puis supprimez le dossier. - Pour supprimer aussi les données :
docker volume rm romkade_romkade-data romkade_typesense-data. - Facultatif : supprimez les images,
docker image rm ghcr.io/romkade/romkade-manager typesense/typesense:27.1.
- Arrêtez le serveur (Ctrl+C) et supprimez le dossier
romkade-manager. - Pour supprimer aussi les données : supprimez
~/Library/Application Support/AnbernicGameManager/. - Supprimez le conteneur de recherche, si Docker a été utilisé :
docker rm -f agm-typesense. - Dans Trousseaux d'accès, supprimez les entrées nommées
anbernic-game-manager.
Rien n'est à supprimer sur la console, sauf, si vous le souhaitez, le dossier .agm-backups/ des fichiers
remplacés, dans le dossier des ROMs.
Options avancées¶
Variables d'environnement. Avec Docker, placez-les dans un fichier .env à côté de compose.yaml (par exemple
ROMKADE_PORT=8780) ; à partir du code source, définissez-les avant ./run.sh.
| Variable | Effet |
|---|---|
ROMKADE_PORT |
Docker : port de l'interface sur l'ordinateur (par défaut 8765) |
ROMKADE_VERSION |
Docker : version de l'image à utiliser (par défaut latest, par exemple 0.4.0) |
TZ |
Docker : fuseau horaire du conteneur (par défaut Europe/Paris), utilisé pour dater les parties |
AGM_TYPESENSE=0 |
Se passer de Typesense et utiliser la recherche intégrée |
AGM_TYPESENSE_URL, AGM_TYPESENSE_KEY |
Utiliser un autre serveur Typesense |
AGM_NO_WATCH=1 |
Désactiver la surveillance qui relit chaque minute les dossiers de consoles modifiés |
AGM_NO_TRACKER=1 |
Désactiver le suivi du temps de jeu |
L'API locale est documentée sur http://localhost:8765/docs pendant que ROMKADE Manager tourne.