diff --git a/apps/romm/config.json b/apps/romm/config.json new file mode 100644 index 0000000..25e7865 --- /dev/null +++ b/apps/romm/config.json @@ -0,0 +1,25 @@ +{ + "name": "RomM", + "id": "romm", + "available": true, + "short_desc": "RomM", + "author": "RomM Team", + "port": 1083, + "categories": [ + "utilities" + ], + "description": "ROM manager for organizing, enriching, and playing retro games, with support for 400+ platforms.", + "tipi_version": 1, + "version": "4.8.1", + "source": "https://hub.docker.com/r/rommapp/romm", + "website": "https://romm.app/", + "exposable": true, + "supported_architectures": [ + "amd64", + "arm64" + ], + "created_at": 1777992374660, + "updated_at": 1777992374660, + "dynamic_config": true, + "min_tipi_version": "4.5.0" +} diff --git a/apps/romm/docker-compose.json b/apps/romm/docker-compose.json new file mode 100644 index 0000000..3010e76 --- /dev/null +++ b/apps/romm/docker-compose.json @@ -0,0 +1,70 @@ +{ + "schemaVersion": 2, + "services": [ + { + "name": "romm", + "image": "rommapp/romm:4.8.1", + "isMain": true, + "internalPort": 1083, + "environment": [ + {"key": "ROMM_AUTH_SECRET_KEY", "value": "c1f031e363e92dd780d036930eb504d80b9db8db9bbaccb4d4c5de2a3a7d8fa7"}, + {"key": "SCREENSCRAPER_USER", "value": "rouge13@gmail.com"}, + {"key": "SCREENSCRAPER_PASSWORD", "value": "rscIo8urOgEWzh"}, + {"key": "DB_HOST", "value": "rommdb"}, + {"key": "DB_NAME", "value": "romm"}, + {"key": "DB_USER", "value": "romm-user"}, + {"key": "DB_PASSWD", "value": "vklsi6ez"}, + {"key": "DB_HOST", "value": "rommdb"} + ], + "volumes": [ + { + "hostPath": "/home/robin/emu/", + "containerPath": "/romm/library", + "readOnly": false, + "shared": false, + "private": false + }, + { + "hostPath": "/home/robin/emu/romm/assets", + "containerPath": "/romm/assets", + "readOnly": false, + "shared": false, + "private": false + }, + { + "hostPath": "/home/robin/emu/romm/config", + "containerPath": "/romm/config", + "readOnly": false, + "shared": false, + "private": false + } + ], + "depends-on": { + "romm-db": { + "condition": "service_healthy" + } + } + }, + { + "name": "romm-db", + "image": "mariadb:latest", + "isMain": true, + "internalPort": 3306, + "environment": [ + {"key": "MYSQL_ROOT_PASSWORD", "value": "kudsgqkdu"}, + {"key": "MYSQL_DATABASE", "value": "romm"}, + {"key": "MYSQL_USER", "value": "romm-user"}, + {"key": "MYSQL_PASSWORD", "value": "fvklsi6ez"} + ], + "volumes": [ + { + "hostPath": "${APP_DATA_DIR}/mysql", + "containerPath": "/var/lib/mysql", + "readOnly": false, + "shared": false, + "private": false + } + ] + } + ] +} diff --git a/apps/romm/metadata/description.md b/apps/romm/metadata/description.md new file mode 100644 index 0000000..3a9e295 --- /dev/null +++ b/apps/romm/metadata/description.md @@ -0,0 +1 @@ +ROM manager for organizing, enriching, and playing retro games, with support for 400+ platforms. diff --git a/apps/romm/metadata/logo.jpg b/apps/romm/metadata/logo.jpg new file mode 100644 index 0000000..02a2f86 Binary files /dev/null and b/apps/romm/metadata/logo.jpg differ