Skip to content

Repository files navigation

Docker Emulators

Self-hosted retro game emulator setup powered by RomM and Docker Compose. Browse, manage, and play your ROM collection from a web UI.

Quick Start

  1. Install Docker Desktop and make sure it's running.
  2. Add your ROMs to the library folders (see Folder Structure).
  3. Start with supplied scripts

Windows scripts

Script Action
win-start.bat Starts Docker (if needed), launches the stack, and opens the UI
win-stop.bat Stops the stack (docker compose down)
win-update to latest version.bat Pulls the latest images and restarts the stack

Folder Structure

ROMs are organized under data/library/ by system:

data/
├── library/          # ROM files, grouped by system
│   ├── arcade/       #   roms/ + bios/
│   ├── neogeoaes/    #   roms/ + bios/
│   └── ../         #   roms/

Configuration

  • Metadata providers (Screenscraper, RetroAchievements, SteamGridDB, etc.) can be enabled by setting their API keys in docker-compose.yaml.
  • Credentials for the database are defined in docker-compose.yaml (see passwords.txt).
  • Optional config.yml lives in data/config/.

About

A multi gaming emulator docker container, fully playable

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages