romm

romm

官方

Docker 应用程序 from arcanesada's Repository

概述

A beautiful, powerful, self-hosted rom manager RomM (ROM Manager) allows you to scan, enrich, and browse your game collection with a clean and resonsive interface. With support for multiple platforms, various naming schemes, and custom tags, RomM is a must-have for anyone who plays on emulators. Features: • Scans your existing games library and enhances it with metadata from IGDB and MobyGames • Supports a large number of platforms • Play games directly from the browser using EmulatorJS • Share your library with friends while limiting access and permissions • View, upload, update, and delete games from any modern web browser Before starting, generate your IGDB and Mobygames API keys: https://docs.romm.app/latest/Getting-Started/Generate-API-Keys/ Instructions for setting up RomM can be found at https://docs.romm.app/latest/System-Setup/Unraid-Setup-Guide/

要求


MariaDB

运行时参数

网络用户界面
http://[IP]:[PORT:8080]
网络
romm_net
外壳
sh
特权
false

模板配置

PortPorttcp
目标
8080
默认值
8080
价值
8080
LibraryPathrw

Game files

目标
/romm/library/
默认值
/romm/library
价值
/mnt/user/appdata/romm/library
ResourcesPathrw

Metadata storage (covers, screenshots, etc.)

目标
/romm/resources/
价值
/mnt/user/appdata/romm/resources
AssetsPathrw

Uploaded saves, states, etc.

目标
/romm/assets/
价值
/mnt/user/appdata/romm/assets
ConfigPathrw

Folder for config.yml

目标
/romm/config/
价值
/mnt/user/appdata/romm/config
RedisPathrw

Stores in-memory data

目标
/redis-data
价值
/mnt/user/appdata/romm/redis-data
ROMM_DB_DRIVERVariable

Database driver to use

默认值
mariadb
价值
mariadb
DB_HOSTVariable

Host name of database instance

默认值
mariadb
DB_PORTVariable

Port number of database instance

默认值
3306
DB_NAMEVariable

Should match MYSQL_DATABASE in MariaDB

默认值
romm
DB_USERVariable

Database username

默认值
romm
DB_PASSWDVariable

Database password

DB_QUERY_JSONVariable

Extra query parameters for the database connection, in JSON format

REDIS_HOSTVariable

Host name of Redis/Valkey instance

REDIS_PORTVariable

Port number of Redis/Valkey instance

REDIS_USERNAMEVariable

Username for Redis/Valkey instance

REDIS_PASSWORDVariable

Password for Redis/Valkey instance

REDIS_DBVariable

Database number for Redis/Valkey instance

REDIS_SSLVariable

Enable SSL for Redis/Valkey instance

ROMM_AUTH_SECRET_KEYVariable

Generate a key with `openssl rand -hex 32`

DISABLE_CSRF_PROTECTIONVariable

Disables CSRF protection (not recommended)

默认值
false
DISABLE_DOWNLOAD_ENDPOINT_AUTHVariable

Disable auth on download endpoint

默认值
false
DISABLE_USERPASS_LOGINVariable

Disables login with username and password

默认值
false
SESSION_MAX_AGE_SECONDSVariable

Maximum age of a session (in seconds)

KIOSK_MODEVariable

Read-only mode for public displays or kiosks

默认值
false
OIDC_ENABLEDVariable

Enable OpenID Connect (OIDC) authentication

默认值
false
OIDC_PROVIDERVariable

Name of the OIDC provider in use

OIDC_CLIENT_IDVariable

Client ID for OIDC authentication

OIDC_CLIENT_SECRETVariable

Client secret for OIDC authentication

OIDC_REDIRECT_URIVariable

Absolute redirect URI for OIDC authentication

OIDC_SERVER_APPLICATION_URLVariable

Absolute URL of the OIDC server application

OIDC_TLS_CACERTFILEVariable

Path to a file containing trusted CA certificates

IGDB_CLIENT_IDVariable

Client ID for IGDB API

IGDB_CLIENT_SECRETVariable

Client secret for IGDB API

SCREENSCRAPER_USERVariable

Screenscraper username

SCREENSCRAPER_PASSWORDVariable

Screenscraper password

MOBYGAMES_API_KEYVariable

MobyGames secret API key

STEAMGRIDDB_API_KEYVariable

SteamGridDB secret API key

RETROACHIEVEMENTS_API_KEYVariable

Retroachievements secret API key

REFRESH_RETROACHIEVEMENTS_CACHE_DAYSVariable

Retroachievements metadata cache refresh (in days)

LAUNCHBOX_API_ENABLEDVariable

Enable LaunchBox API integration

默认值
false
PLAYMATCH_API_ENABLEDVariable

Enable PlayMatch API integration

默认值
false
HASHEOUS_API_ENABLEDVariable

Enable Hasheous API integration

默认值
false
FLASHPOINT_API_ENABLEDVariable

Enable Flashpoint API integration

默认值
false
HLTB_API_ENABLEDVariable

Enable HowLongToBeat API integration

默认值
false
WEB_SERVER_CONCURRENCYVariable

Number of processes running the app

WEB_SERVER_KEEPALIVEVariable

Waiting time for requests on a Keep-Alive connection (in seconds)

WEB_SERVER_MAX_REQUESTSVariable

Maximum number of requests a worker will process before restarting

WEB_SERVER_MAX_REQUESTS_JITTERVariable

Random jitter to add to the maximum number of requests a worker will process before restarting

WEB_SERVER_TIMEOUTVariable

Timeout for web server requests (in seconds)

WEB_SERVER_WORKER_CONNECTIONSVariable

Maximum number of simultaneous clients a single process can handle

FORCE_COLORVariable

Forces color output

NO_COLORVariable

Disables color output

DISABLE_EMULATOR_JSVariable

Disables playing in browser with EmulatorJS

默认值
false
DISABLE_RUFFLE_RSVariable

Disables playing flash games with RuffleRS

默认值
false
YOUTUBE_BASE_URLVariable

Base URL for alternate frontends

UPLOAD_TIMEOUTVariable

Timeout for file uploads (in seconds)

SCAN_TIMEOUTVariable

Timeout for the background scan/rescan tasks (in seconds)

SCAN_WORKERSVariable

Number of worker processes for scanning tasks

TASK_TIMEOUTVariable

Timeout for the rest of the background tasks (in seconds)

TASK_RESULT_TTLVariable

How long to keep task results in Valkey (in seconds)

SEVEN_ZIP_TIMEOUTVariable

Timeout for 7-Zip operations (in seconds)

ENABLE_RESCAN_ON_FILESYSTEM_CHANGEVariable

Enable re-scanning of library when filesystem changes

默认值
false
RESCAN_ON_FILESYSTEM_CHANGE_DELAYVariable

Delay before re-scanning library when filesystem changes (in minutes)

ENABLE_SCHEDULED_RESCANVariable

Enable scheduled re-scanning of library

默认值
false
SCHEDULED_RESCAN_CRONVariable

Cron expression for scheduled re-scanning

ENABLE_SCHEDULED_UPDATE_SWITCH_TITLEDBVariable

Enable scheduled updating of Switch TitleDB index

默认值
false
SCHEDULED_UPDATE_SWITCH_TITLEDB_CRONVariable

Cron expression for scheduled updating of Switch TitleDB

ENABLE_SCHEDULED_UPDATE_LAUNCHBOX_METADATAVariable

Enable scheduled updating of LaunchBox metadata

默认值
false
SCHEDULED_UPDATE_LAUNCHBOX_METADATA_CRONVariable

Cron expression for scheduled updating of LaunchBox metadata

ENABLE_SCHEDULED_CONVERT_IMAGES_TO_WEBPVariable

Enable scheduled conversion of images to WebP format

默认值
false
SCHEDULED_CONVERT_IMAGES_TO_WEBP_CRONVariable

Cron expression for scheduled conversion of images to WebP format

ENABLE_SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNCVariable

Enable scheduled syncing of Retroachievements progress

默认值
false
SCHEDULED_RETROACHIEVEMENTS_PROGRESS_SYNC_CRONVariable

Cron expression for scheduled syncing of Retroachievements progress

LOGLEVELVariable

Logging level for the app

价值
INFO
SENTRY_DSNVariable

DSN for Sentry error tracking

下载统计数据

8,039,893
下载总数
788,541
本月
641,597
平均每月

长期下载总量

加载图表...

详细信息

存储库
rommapp/romm:latest
最后更新2026-05-22
初见2024-09-02

在Unraid 上运行 Romm 。

Romm 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。