From 5491a3a92f00ef6f9fc539f07a977e5c8e869e62 Mon Sep 17 00:00:00 2001 From: SlyderSlash Date: Tue, 29 Sep 2026 19:45:53 +0200 Subject: [PATCH] chore(store): sync retroarch/app.json for v1.7.0 --- community_apps/retroarch/app.json | 78 +++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 community_apps/retroarch/app.json diff --git a/community_apps/retroarch/app.json b/community_apps/retroarch/app.json new file mode 100644 index 0000000..4f6758c --- /dev/null +++ b/community_apps/retroarch/app.json @@ -0,0 +1,78 @@ +{ + "$schema": "../../schemas/app-template.schema.json", + "id": "retroarch", + "name": "RetroArch Cloud Gaming", + "tagline": "Émulateur multi-système avec streaming Web & saves serveur", + "description": "Jouez à vos classiques rétro (SNES, GBA, PS1, Mega Drive, Arcade) directement dans votre navigateur avec vos sauvegardes centralisées sur Irbis OS.", + "longDescription": "RetroArch est le frontend de référence pour les émulateurs de jeux vidéo. Cette intégration Docker conteneurisée pour Irbis OS permet de lancer vos jeux stockés sur le serveur tout en conservant toutes vos sauvegardes et savestates sur votre NAS, avec accès web KasmVNC/WebGL et support complet des manettes de jeu.", + "category": "media", + "version": "1.19.1", + "developer": "Libretro Team", + "website": "https://www.retroarch.com", + "rating": 4.9, + "downloads": "850K", + "sizeMb": 420, + "license": "GPLv3", + "icon": "https://raw.githubusercontent.com/libretro/RetroArch/master/media/retroarch.png", + "screenshots": [], + "firstStartTip": "Ouvrez l'application Irbis Games pour configurer votre dossier de jeux et lancer vos ROMs d'un simple clic.", + "composeFile": "docker-compose.yml", + "nginx": { + "recommendedSubdomain": "games", + "enableSsl": true, + "mainPort": 3000 + }, + "ports": [ + { + "name": "Web UI", + "description": "Interface Web RetroArch KasmVNC HTTP", + "privatePort": 3000, + "defaultPublicPort": 3000, + "type": "tcp", + "protocol": "http", + "isDefaultNginxTarget": true + }, + { + "name": "HTTPS UI", + "description": "Interface Web RetroArch HTTPS", + "privatePort": 3001, + "defaultPublicPort": 3001, + "type": "tcp", + "protocol": "https" + } + ], + "volumes": [ + { + "defaultHostPath": "/mnt/storage/games/roms", + "containerPath": "/roms", + "description": "Dossier des ROMs de jeux", + "required": true + }, + { + "defaultHostPath": "/mnt/storage/games/saves", + "containerPath": "/saves", + "description": "Dossier des sauvegardes de jeux", + "required": true + }, + { + "defaultHostPath": "/mnt/storage/configs/retroarch", + "containerPath": "/config", + "description": "Configuration & Cores RetroArch", + "required": true + } + ], + "env": [ + { + "key": "CUSTOM_USER", + "defaultValue": "", + "label": "Utilisateur KasmVNC (Optionnel)", + "required": false + }, + { + "key": "PASSWORD", + "defaultValue": "", + "label": "Mot de passe Web (Optionnel)", + "required": false + } + ] +}