name: romm
services:
  romm:
    image: rommapp/romm:4.0.1
    container_name: romm
    deploy:
      resources:
        reservations:
          memory: 512M
    networks:
      - romm-network
    restart: unless-stopped
    ports:
      - "8285:8080"
    environment:
      - DB_HOST=romm-db
      - DB_NAME=romm # Should match MARIADB_DATABASE in mariadb
      - DB_USER=romm-user # Should match MARIADB_USER in mariadb
      - DB_PASSWD=casaos # Should match MARIADB_PASSWORD in mariadb
      - ROMM_AUTH_SECRET_KEY="" # Generate a key with `openssl rand -hex 32`
      - IGDB_CLIENT_ID="" # Generate an ID and SECRET in IGDB
      - IGDB_CLIENT_SECRET="" # https://api-docs.igdb.com/#account-creation
      - SCREENSCRAPER_USER="" # Use your ScreenScraper username and password
      - SCREENSCRAPER_PASSWORD="" # https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper
      - STEAMGRIDDB_API_KEY="" # https://github.com/rommapp/romm/wiki/Metadata-Providers#steamgriddb
    volumes:
      - /DATA/AppData/$AppID/resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
      - /DATA/AppData/$AppID/redis-data:/redis-data # Cached data for background tasks
      - /DATA/AppData/$AppID/library:/romm/library # Your game library. Check https://github.com/rommapp/romm?tab=readme-ov-file#folder-structure for more details.
      - /DATA/AppData/$AppID/assets:/romm/assets # Uploaded saves, states, etc.
      - /DATA/AppData/$AppID/config:/romm/config # Path where config.yml is stored
    depends_on:
      romm-db:
        condition: service_healthy
        restart: true
    x-casaos:
      ports:
        - container: "8080"
          description:
            en_US: WebUI HTTP Port
            en_GB: WebUI HTTP Port
            it_IT: Porta HTTP WebUI
            nb_NO: WebUI HTTP-port
            zh_CN: WebUI HTTP端口
            ja_JP: WebUI HTTPポート
            ko_KR: WebUI HTTP 포트
            fr_FR: Port HTTP WebUI
            de_DE: WebUI HTTP Port
            sv_SE: WebUI HTTP-port
            el_GR: Θύρα HTTP WebUI
            hr_HR: WebUI HTTP port
            pt_PT: Porta HTTP WebUI
            ru_RU: HTTP порт веб-интерфейса
            tr_TR: WebUI HTTP Portu
      volumes:
        - container: /romm/resources
          description:
            en_US: Resources directory for storing resources fetched from IGDB, such as covers, screenshots, and other related files.
            en_GB: Resources directory for storing resources fetched from IGDB, such as covers, screenshots, and other related files.
            it_IT: Directory delle risorse per memorizzare le risorse ottenute da IGDB, come copertine, schermate e altri file correlati.
            nb_NO: Ressurskatalog for å lagre ressurser hentet fra IGDB, som coverbilder, skjermbilder og andre relaterte filer.
            zh_CN: 资源目录，用于存储从 IGDB 获取的资源，如封面、截图和其他相关文件。
            ja_JP: IGDB から取得したリソース（カバー、スクリーンショットなど）を保存するためのリソースディレクトリ。
            ko_KR: IGDB에서 가져온 리소스(커버, 스크린샷 등)를 저장하기 위한 리소스 디렉터리.
            fr_FR: Répertoire des ressources pour stocker les ressources obtenues depuis IGDB, comme les couvertures, les captures d'écran et d'autres fichiers connexes.
            de_DE: Ressourcenverzeichnis für das Speichern von Ressourcen, die von IGDB abgerufen wurden, wie Cover, Screenshots und andere verwandte Dateien.
            sv_SE: Ressurskatalog för att lagra resurser hämtade från IGDB, som coverbilder, skärmbilder och andra relaterade filer.
            el_GR: Κατάλογος πόρων για την αποθήκευση πόρων που ληφθήκαν από IGDB, όπως κάλυψη, στιγμιότυπα και άλλα σχετικά αρχεία.
            hr_HR: Direktorij resursa za pohranu resursa dobivenih od IGDB, kao što su cover, screenshot i druge povezane datoteke.
            pt_PT: Diretório de recursos para armazenar recursos obtidos do IGDB, como capas, screenshots e outros ficheiros relacionados.
            ru_RU: Каталог ресурсов для хранения ресурсов, полученных из IGDB, таких как обложки, скриншоты и другие связанные файлы.
            tr_TR: IGDB'den alınan kaplama, ekran görüntüleri ve diğer ilgili dosyaları saklamak için kaynak dizini.
        - container: /romm/redis-data
          description:
            en_US: Redis data directory.
            en_GB: Redis data directory.
            it_IT: Directory dei dati Redis.
            nb_NO: Redis-data-katalog.
            zh_CN: Redis 数据目录
            ja_JP: Redis データディレクトリ
            ko_KR: Redis 데이터 디렉터리
            fr_FR: Répertoire des données Redis.
            de_DE: Redis-Datenverzeichnis.
            sv_SE: Redis-data-katalog.
            el_GR: Κατάλογος δεδομένων Redis.
            hr_HR: Direktorij podataka Redis.
            pt_PT: Diretório de dados Redis.
            ru_RU: Каталог данных Redis.
            tr_TR: Redis veri dizini.
        - container: /romm/library
          description:
            en_US: Game library directory.
            en_GB: Game library directory.
            it_IT: Directory dei giochi.
            nb_NO: Spillkatalog.
            zh_CN: 游戏库目录
            ja_JP: ゲームライブラリディレクトリ
            ko_KR: 게임 라이브러리 디렉터리
            fr_FR: Répertoire de la bibliothèque de jeux.
            de_DE: Spielbibliothek.
            sv_SE: Spelbibliotek.
            el_GR: Βιβλιοθήκη παιχνιδιών.
            hr_HR: Biblioteka igara.
            pt_PT: Biblioteca de jogos.
            ru_RU: Библиотека игр.
            tr_TR: Oyun kütüphanesi.
        - container: /romm/assets
          description:
            en_US: Assets directory for storing saves, states, and other related files.
            en_GB: Assets directory for storing saves, states, and other related files.
            it_IT: Directory degli asset per memorizzare i salvataggi, gli stati e altri file correlati.
            nb_NO: Assets-katalog for å lagre sparer, tilstander og andre relaterte filer.
            zh_CN: 资产目录，用于存储保存、状态和其他相关文件。
            ja_JP: 保存、状態、その他の関連ファイルを保存するための資産ディレクトリ。
            ko_KR: 저장, 상태, 그 외 관련 파일을 저장하기 위한 자산 디렉터리.
            fr_FR: Répertoire des ressources pour stocker les sauvegardes, les états et d'autres fichiers connexes.
            de_DE: Ressourcenverzeichnis für das Speichern von Speichern, Zuständen und anderen verwandten Dateien.
            sv_SE: Ressurskatalog för att lagra sparer, tillstånd och andra relaterade filer.
            el_GR: Κατάλογος πόρων για την αποθήκευση αποθηκεύσεων, καταστάσεων και άλλων σχετικών αρχείων.
            hr_HR: Direktorij resursa za pohranu spremanja, stanja i drugih povezanih datoteka.
            pt_PT: Diretório de recursos para armazenar saldos, estados e outros ficheiros relacionados.
            ru_RU: Каталог ресурсов для хранения сохранений, состояний и других связанных файлов.
            tr_TR: Kaynak dizini, kayıtları, durumları ve diğer ilgili dosyaları saklamak için.
        - container: /romm/config
          description:
            en_US: Config directory.
            en_GB: Config directory.
            it_IT: Directory di configurazione.
            nb_NO: Konfigurasjonskatalog.
            zh_CN: 配置目录
            ja_JP: 設定ディレクトリ
            ko_KR: 설정 디렉터리
            fr_FR: Répertoire de configuration.
            de_DE: Konfigurationsverzeichnis.
            sv_SE: Konfigurationskatalog.
            el_GR: Κατάλογος ρυθμίσεων.
            hr_HR: Direktorij konfiguracije.
            pt_PT: Diretório de configuração.
            ru_RU: Каталог конфигурации.
            tr_TR: Yapılandırma dizini.
      envs:
        - container: DB_HOST
          description:
            en_US: Database Host
            en_GB: Database Host
            it_IT: Host del database
            nb_NO: Databasevert
            zh_CN: 数据库主机
            ja_JP: データベースホスト
            ko_KR: 데이터베이스 호스트
            fr_FR: Hôte de base de données
            de_DE: Datenbank-Host
            sv_SE: Databasvärd
            el_GR: Κεντρικός υπολογιστής βάσης δεδομένων
            hr_HR: Domaćin baze podataka
            pt_PT: Host da base de dados
            ru_RU: Хост базы данных
            tr_TR: Veritabanı Sunucusu
        - container: DB_NAME
          description:
            en_US: Database Name
            en_GB: Database Name
            it_IT: Nome del database
            nb_NO: Databasenavn
            zh_CN: 数据库名称
            ja_JP: データベース名
            ko_KR: 데이터베이스 이름
            fr_FR: Nom de la base de données
            de_DE: Datenbankname
            sv_SE: Databasnamn
            el_GR: Όνομα βάσης δεδομένων
            hr_HR: Naziv baze podataka
            pt_PT: Nome da base de dados
            ru_RU: Имя базы данных
            tr_TR: Veritabanı Adı
        - container: DB_USER
          description:
            en_US: Database User
            en_GB: Database User
            it_IT: Utente del database
            nb_NO: Databasebruker
            zh_CN: 数据库用户
            ja_JP: データベースユーザー
            ko_KR: 데이터베이스 사용자
            fr_FR: Utilisateur de la base de données
            de_DE: Datenbankbenutzer
            sv_SE: Databasanvändare
            el_GR: Χρήστης βάσης δεδομένων
            hr_HR: Korisnik baze podataka
            pt_PT: Utilizador da base de dados
            ru_RU: Пользователь базы данных
            tr_TR: Veritabanı Kullanıcısı
        - container: DB_PASSWD
          description:
            en_US: Database Password
            en_GB: Database Password
            it_IT: Password del database
            nb_NO: Databasepassord
            zh_CN: 数据库密码
            ja_JP: データベースパスワード
            ko_KR: 데이터베이스 비밀번호
            fr_FR: Mot de passe de la base de données
            de_DE: Datenbankpasswort
            sv_SE: Databaslösenord
            el_GR: Κωδικός πρόσβασης βάσης δεδομένων
            hr_HR: Lozinka baze podataka
            pt_PT: Palavra-passe da base de dados
            ru_RU: Пароль базы данных
            tr_TR: Veritabanı Şifresi
        - container: ROMM_AUTH_SECRET_KEY
          description:
            en_US: "Authentication Secret Key: Generate a key with `openssl rand -hex 32`"
            en_GB: "Authentication Secret Key: Generate a key with `openssl rand -hex 32`"
            it_IT: "Chiave segreta di autenticazione: genera una chiave con `openssl rand -hex 32`"
            nb_NO: "Autentiseringsnøkkel: Generer en nøkkel med `openssl rand -hex 32`"
            zh_CN: "认证密钥：使用 `openssl rand -hex 32` 生成密钥"
            ja_JP: "認証シークレットキー：`openssl rand -hex 32` でキーを生成"
            ko_KR: "인증 비밀 키: `openssl rand -hex 32`로 키 생성"
            fr_FR: "Clé secrète d'authentification : générez une clé avec `openssl rand -hex 32`"
            de_DE: "Authentifizierungsgeheimschlüssel: Generieren Sie einen Schlüssel mit `openssl rand -hex 32`"
            sv_SE: "Autentiseringsnyckel: Generera en nyckel med `openssl rand -hex 32`"
            el_GR: "Μυστικό κλειδί ελέγχου ταυτότητας: Δημιουργήστε ένα κλειδί με `openssl rand -hex 32`"
            hr_HR: "Tajni ključ za autentikaciju: Generirajte ključ pomoću `openssl rand -hex 32`"
            pt_PT: "Chave secreta de autenticação: Gerar uma chave com `openssl rand -hex 32`"
            ru_RU: "Секретный ключ аутентификации: сгенерируйте ключ с помощью `openssl rand -hex 32`"
            tr_TR: "Kimlik Doğrulama Gizli Anahtarı: `openssl rand -hex 32` ile anahtar oluşturun"
        - container: IGDB_CLIENT_ID
          description:
            en_US: IGDB Client ID
            en_GB: IGDB Client ID
            it_IT: ID client IGDB
            nb_NO: IGDB-klient-ID
            zh_CN: IGDB 客户端 ID
            ja_JP: IGDB クライアントID
            ko_KR: IGDB 클라이언트 ID
            fr_FR: ID client IGDB
            de_DE: IGDB-Client-ID
            sv_SE: IGDB-klient-ID
            el_GR: Αναγνωριστικό πελάτη IGDB
            hr_HR: IGDB ID klijenta
            pt_PT: ID de cliente IGDB
            ru_RU: Идентификатор клиента IGDB
            tr_TR: IGDB İstemci Kimliği
        - container: IGDB_CLIENT_SECRET
          description:
            en_US: "IGDB Client Secret: https://api-docs.igdb.com/#account-creation"
            en_GB: "IGDB Client Secret: https://api-docs.igdb.com/#account-creation"
            it_IT: "Segreto client IGDB: https://api-docs.igdb.com/#account-creation"
            nb_NO: "IGDB-klienthemmelighet: https://api-docs.igdb.com/#account-creation"
            zh_CN: "IGDB 客户端密钥：https://api-docs.igdb.com/#account-creation"
            ja_JP: "IGDB クライアントシークレット：https://api-docs.igdb.com/#account-creation"
            ko_KR: "IGDB 클라이언트 시크릿: https://api-docs.igdb.com/#account-creation"
            fr_FR: "Secret client IGDB : https://api-docs.igdb.com/#account-creation"
            de_DE: "IGDB-Client-Geheimnis: https://api-docs.igdb.com/#account-creation"
            sv_SE: "IGDB-klienthemlighet: https://api-docs.igdb.com/#account-creation"
            el_GR: "Μυστικό πελάτη IGDB: https://api-docs.igdb.com/#account-creation"
            hr_HR: "IGDB tajni ključ klijenta: https://api-docs.igdb.com/#account-creation"
            pt_PT: "Segredo do cliente IGDB: https://api-docs.igdb.com/#account-creation"
            ru_RU: "Секрет клиента IGDB: https://api-docs.igdb.com/#account-creation"
            tr_TR: "IGDB İstemci Gizli Anahtarı: https://api-docs.igdb.com/#account-creation"
        - container: SCREENSCRAPER_USER
          description:
            en_US: ScreenScraper Username
            en_GB: ScreenScraper Username
            it_IT: Nome utente ScreenScraper
            nb_NO: ScreenScraper-brukernavn
            zh_CN: ScreenScraper 用户名
            ja_JP: ScreenScraper ユーザー名
            ko_KR: ScreenScraper 사용자 이름
            fr_FR: Nom d'utilisateur ScreenScraper
            de_DE: ScreenScraper-Benutzername
            sv_SE: ScreenScraper-användarnamn
            el_GR: Όνομα χρήστη ScreenScraper
            hr_HR: Korisničko ime ScreenScraper
            pt_PT: Nome de utilizador ScreenScraper
            ru_RU: Имя пользователя ScreenScraper
            tr_TR: ScreenScraper Kullanıcı Adı
        - container: SCREENSCRAPER_PASSWORD
          description:
            en_US: "ScreenScraper Password: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            en_GB: "ScreenScraper Password: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            it_IT: "Password ScreenScraper: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            nb_NO: "ScreenScraper-passord: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            zh_CN: "ScreenScraper 密码：https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            ja_JP: "ScreenScraper パスワード：https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            ko_KR: "ScreenScraper 비밀번호: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            fr_FR: "Mot de passe ScreenScraper : https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            de_DE: "ScreenScraper-Passwort: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            sv_SE: "ScreenScraper-lösenord: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            el_GR: "Κωδικός πρόσβασης ScreenScraper: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            hr_HR: "Lozinka ScreenScraper: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            pt_PT: "Palavra-passe ScreenScraper: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            ru_RU: "Пароль ScreenScraper: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
            tr_TR: "ScreenScraper Şifresi: https://docs.romm.app/latest/Getting-Started/Metadata-Providers/#screenscraper"
        - container: STEAMGRIDDB_API_KEY
          description:
            en_US: "SteamGridDB API Key: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            en_GB: "SteamGridDB API Key: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            it_IT: "Chiave API SteamGridDB: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            nb_NO: "SteamGridDB API-nøkkel: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            zh_CN: "SteamGridDB API 密钥：https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            ja_JP: "SteamGridDB API キー：https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            ko_KR: "SteamGridDB API 키: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            fr_FR: "Clé API SteamGridDB : https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            de_DE: "SteamGridDB-API-Schlüssel: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            sv_SE: "SteamGridDB API-nyckel: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            el_GR: "Κλειδί API SteamGridDB: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            hr_HR: "SteamGridDB API ključ: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            pt_PT: "Chave API SteamGridDB: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            ru_RU: "Ключ API SteamGridDB: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
            tr_TR: "SteamGridDB API Anahtarı: https://github.com/rommapp/romm/wiki/Generate-API-Keys#steamgriddb"
  romm-db:
    image: mariadb:11.8.2
    container_name: romm-db
    restart: unless-stopped
    networks:
      - romm-network
    environment:
      - MARIADB_ROOT_PASSWORD=casaos # Use a unique, secure password
      - MARIADB_DATABASE=romm
      - MARIADB_USER=romm-user
      - MARIADB_PASSWORD=casaos
    volumes:
      - /DATA/AppData/$AppID/mysql:/var/lib/mysql
    healthcheck:
      test: [CMD, healthcheck.sh, --connect, --innodb_initialized]
      start_period: 30s
      start_interval: 10s
      interval: 10s
      timeout: 5s
      retries: 5
    x-casaos:
      volumes:
        - container: /var/lib/mysql
          description:
            en_US: MySQL data directory.
            en_GB: MySQL data directory.
            it_IT: Directory dei dati MySQL.
            nb_NO: MySQL-data-katalog.
            zh_CN: MySQL 数据目录
            ja_JP: MySQL データディレクトリ
            ko_KR: MySQL 데이터 디렉터리
            fr_FR: Répertoire des données MySQL.
            de_DE: MySQL-Datenverzeichnis.
            sv_SE: MySQL-data-katalog.
            el_GR: Κατάλογος δεδομένων MySQL.
            hr_HR: Direktorij podataka MySQL.
            pt_PT: Diretório de dados MySQL.
            ru_RU: Каталог данных MySQL.
            tr_TR: MySQL veri dizini.
      envs:
        - container: MARIADB_ROOT_PASSWORD
          description:
            en_US: Root Password
            en_GB: Root Password
            it_IT: Password di root
            nb_NO: Root-passord
            zh_CN: 根密码
            ja_JP: ルートパスワード
            ko_KR: 루트 비밀번호
            fr_FR: Mot de passe root
            de_DE: Root-Passwort
            sv_SE: Root-lösenord
            el_GR: Κωδικός πρόσβασης root
            hr_HR: Root lozinka
            pt_PT: Palavra-passe root
            ru_RU: Пароль root
            tr_TR: Root Şifresi
        - container: MARIADB_DATABASE
          description:
            en_US: Database Name
            en_GB: Database Name
            it_IT: Nome del database
            nb_NO: Databasenavn
            zh_CN: 数据库名称
            ja_JP: データベース名
            ko_KR: 데이터베이스 이름
            fr_FR: Nom de la base de données
            de_DE: Datenbankname
            sv_SE: Databasnamn
            el_GR: Όνομα βάσης δεδομένων
            hr_HR: Naziv baze podataka
            pt_PT: Nome da base de dados
            ru_RU: Имя базы данных
            tr_TR: Veritabanı Adı
        - container: MARIADB_USER
          description:
            en_US: Database User
            en_GB: Database User
            it_IT: Utente del database
            nb_NO: Databasebruker
            zh_CN: 数据库用户
            ja_JP: データベースユーザー
            ko_KR: 데이터베이스 사용자
            fr_FR: Utilisateur de la base de données
            de_DE: Datenbankbenutzer
            sv_SE: Databasanvändare
            el_GR: Χρήστης βάσης δεδομένων
            hr_HR: Korisnik baze podataka
            pt_PT: Utilizador da base de dados
            ru_RU: Пользователь базы данных
            tr_TR: Veritabanı Kullanıcısı
        - container: MARIADB_PASSWORD
          description:
            en_US: Database Password
            en_GB: Database Password
            it_IT: Password del database
            nb_NO: Databasepassord
            zh_CN: 数据库密码
            ja_JP: データベースパスワード
            ko_KR: 데이터베이스 비밀번호
            fr_FR: Mot de passe de la base de données
            de_DE: Datenbankpasswort
            sv_SE: Databaslösenord
            el_GR: Κωδικός πρόσβασης βάσης δεδομένων
            hr_HR: Lozinka baze podataka
            pt_PT: Palavra-passe da base de dados
            ru_RU: Пароль базы данных
            tr_TR: Veritabanı Şifresi
networks:
  romm-network:
    driver: bridge
x-casaos:
  architectures:
    - amd64
    - arm
    - arm64
  main: romm
  category: Games
  developer: rommapp
  author: rommapp
  tagline:
    en_US: RomM is a self-hosted ROM manager for managing and playing game collections.
    en_GB: RomM is a self-hosted ROM manager for managing and playing game collections.
    it_IT: RomM è un gestore ROM self-hosted per gestire e giocare collezioni di giochi.
    nb_NO: RomM er en selvhostet ROM-håndterer for å administrere og spille spill-samlinger.
    zh_CN: RomM 是一个自托管的 ROM 管理器，用于管理游戏收藏并游玩游戏。
    ja_JP: RomMは、ゲームコレクションの管理とプレイのためのセルフホスト型ROMマネージャーです。
    ko_KR: RomM은 게임 컬렉션을 관리하고 플레이할 수 있는 셀프호스팅 ROM 관리자입니다.
    fr_FR: RomM est un gestionnaire de ROM auto-hébergé pour gérer et jouer des collections de jeux.
    de_DE: RomM ist ein selbstgehosteter ROM-Manager zur Verwaltung und zum Spielen von Spielesammlungen.
    sv_SE: RomM är en självhostad ROM-hanterare för att hantera och spela spelkollektioner.
    el_GR: Το RomM είναι ένας αυτοφιλοξενούμενος διαχειριστής ROM για τη διαχείριση και το παιχνίδι συλλογών παιχνιδιών.
    hr_HR: RomM je samostalno hostirani ROM upravitelj za upravljanje i igranje kolekcija igara.
    pt_PT: O RomM é um gestor de ROM auto-hospedado para gerir e jogar coleções de jogos.
    ru_RU: RomM — это самостоятельный менеджер ROM для управления и запуска коллекций игр.
    tr_TR: RomM, oyun koleksiyonlarını yönetmek ve oynamak için kendi kendine barındırılan bir ROM yöneticisidir.
  description:
    en_US: |
      RomM is a self-hosted game collection management app designed for emulator enthusiasts, offering a convenient way to scan, enrich, browse, and play games. Its responsive Web interface allows users to manage collections via any modern browser, supporting over 400 platforms, ideal for retro gaming fans building personal game libraries.

      The app's core features include robust library management and seamless gameplay. It fetches metadata from IGDB, Screenscraper, and MobyGames, and custom artwork from SteamGridDB, enhancing the visual appeal of collections. Users can play games directly in the browser using EmulatorJS and RuffleRS, with support for multi-disk games, DLCs, patches, and manuals. It also enables parsing and filtering by filename tags for tailored organization. Additionally, it supports multi-user accounts with limited access permissions, allowing library sharing with friends and displaying RetroAchievements.

      It can be flexibly deployed on personal servers or NAS devices, with official apps for Playnite and muOS enhancing cross-device access. Users can upload, update, or delete games via the Web interface, with community support documentation expanding functionality. Whether managing a personal retro game library or sharing with others, the app's intuitive interface and high customizability deliver a modern game management platform, meeting diverse needs.
    
      **Key Features:**
      - Scan and enhance your game library with metadata from IGDB, Screenscraper and MobyGames
      - Fetch custom artwork from SteamGridDB
      - Display your achievements from Retroachievements
      - Metadata available for 400+ platforms
      - Play games directly from the browser using EmulatorJS and RuffleRS
      - Share your library with friends with limited access and permissions
      - Official apps for Playnite and muOS
      - Supports multi-disk games, DLCs, mods, hacks, patches, and manuals
      - Parse and filter by tags in filenames
      - View, upload, update, and delete games from any modern web browser

      **Learn More:**
      - [RomM Official Website](https://romm.app)
      - [RomM GitHub Repository](https://github.com/rommapp/romm)
    en_GB: |
      RomM is a self-hosted game collection management app designed for emulator enthusiasts, offering a convenient way to scan, enrich, browse, and play games. Its responsive Web interface allows users to manage collections via any modern browser, supporting over 400 platforms, ideal for retro gaming fans building personal game libraries.

      The app's core features include robust library management and seamless gameplay. It fetches metadata from IGDB, Screenscraper, and MobyGames, and custom artwork from SteamGridDB, enhancing the visual appeal of collections. Users can play games directly in the browser using EmulatorJS and RuffleRS, with support for multi-disk games, DLCs, patches, and manuals. It also enables parsing and filtering by filename tags for tailored organisation. Additionally, it supports multi-user accounts with limited access permissions, allowing library sharing with friends and displaying RetroAchievements.

      It can be flexibly deployed on personal servers or NAS devices, with official apps for Playnite and muOS enhancing cross-device access. Users can upload, update, or delete games via the Web interface, with community support documentation expanding functionality. Whether managing a personal retro game library or sharing with others, the app's intuitive interface and high customisability deliver a modern game management platform, meeting diverse nee
      
      **Key Features:**
      - Scan and enhance your game library with metadata from IGDB, Screenscraper and MobyGames
      - Fetch custom artwork from SteamGridDB
      - Display your achievements from Retroachievements
      - Metadata available for 400+ platforms
      - Play games directly from the browser using EmulatorJS and RuffleRS
      - Share your library with friends with limited access and permissions
      - Official apps for Playnite and muOS
      - Supports multi-disk games, DLCs, mods, hacks, patches, and manuals
      - Parse and filter by tags in filenames
      - View, upload, update, and delete games from any modern web browser

      **Learn More:**
      - [RomM Official Website](https://romm.app)
      - [RomM GitHub Repository](https://github.com/rommapp/romm)
    it_IT: |
      RomM è un'app di gestione di raccolte di giochi self-hosted progettata per gli appassionati di emulatori, offrendo un modo pratico per scansionare, arricchire, sfogliare e giocare. L'interfaccia Web reattiva consente agli utenti di gestire le raccolte tramite qualsiasi browser moderno, supportando oltre 400 piattaforme, ideale per i fan del retrogaming che vogliono costruire una libreria personale.

      Le funzionalità principali includono una gestione robusta della libreria e un gameplay fluido. Recupera i metadati da IGDB, Screenscraper e MobyGames, e le grafiche personalizzate da SteamGridDB, migliorando l'aspetto visivo delle raccolte. Gli utenti possono giocare direttamente dal browser tramite EmulatorJS e RuffleRS, con supporto per giochi multi-disco, DLC, patch e manuali. Permette anche il parsing e il filtraggio tramite tag nei nomi file per un'organizzazione su misura. Inoltre, supporta account multiutente con permessi limitati, consentendo la condivisione della libreria con amici e la visualizzazione dei RetroAchievements.

      Può essere distribuito su server personali o dispositivi NAS, con app ufficiali per Playnite e muOS che migliorano l'accesso multi-dispositivo. Gli utenti possono caricare, aggiornare o eliminare giochi tramite l'interfaccia Web, con documentazione di supporto della community che amplia le funzionalità. Che si tratti di gestire una libreria di giochi retrò personale o di condividerla con altri, l'interfaccia intuitiva e l'elevata personalizzazione offrono una piattaforma di gestione moderna per soddisfare ogni esigenza.
    
      **Caratteristiche Principali:**
      - Scansiona e migliora la tua libreria di giochi con metadati da IGDB, Screenscraper e MobyGames
      - Ottieni grafiche personalizzate da SteamGridDB
      - Visualizza i tuoi risultati da Retroachievements
      - Metadati disponibili per oltre 400 piattaforme
      - Gioca direttamente dal browser usando EmulatorJS e RuffleRS
      - Condividi la tua libreria con amici con accesso e permessi limitati
      - App ufficiali per Playnite e muOS
      - Supporta giochi multi-disco, DLC, mod, hack, patch e manuali
      - Analizza e filtra per tag nei nomi dei file
      - Visualizza, carica, aggiorna ed elimina giochi da qualsiasi browser moderno

      **Per saperne di più:**
      - [Sito ufficiale RomM](https://romm.app)
      - [Repository GitHub di RomM](https://github.com/rommapp/romm)
    nb_NO: |
      RomM er en selvhostet spillbibliotek-administrasjonsapp designet for emulatorentusiaster, og tilbyr en praktisk måte å skanne, berike, bla gjennom og spille spill. Det responsive webgrensesnittet lar brukere administrere samlinger via enhver moderne nettleser, med støtte for over 400 plattformer – ideelt for retrospillfans som bygger personlige spillbiblioteker.

      Appens kjernefunksjoner inkluderer robust bibliotekadministrasjon og sømløs spilling. Den henter metadata fra IGDB, Screenscraper og MobyGames, samt tilpasset grafikk fra SteamGridDB, som forbedrer det visuelle inntrykket av samlingene. Brukere kan spille direkte i nettleseren med EmulatorJS og RuffleRS, med støtte for multidiskspill, DLC, oppdateringer og manualer. Den muliggjør også parsing og filtrering etter filnavntagger for skreddersydd organisering. I tillegg støtter den flere brukerkontoer med begrensede tilgangsrettigheter, slik at man kan dele biblioteket med venner og vise RetroAchievements.

      Den kan distribueres fleksibelt på personlige servere eller NAS-enheter, med offisielle apper for Playnite og muOS som forbedrer tilgang på tvers av enheter. Brukere kan laste opp, oppdatere eller slette spill via webgrensesnittet, med fellesskapsdokumentasjon som utvider funksjonaliteten. Enten du administrerer et personlig retrospillbibliotek eller deler med andre, gir appens intuitive grensesnitt og høye tilpasningsmuligheter en moderne plattform for spilladministrasjon som dekker ulike behov.
    
      **Hovedfunksjoner:**
      - Skann og forbedre spillbiblioteket ditt med metadata fra IGDB, Screenscraper og MobyGames
      - Hent tilpassede illustrasjoner fra SteamGridDB
      - Vis prestasjonene dine fra Retroachievements
      - Metadata tilgjengelig for 400+ plattformer
      - Spill spill direkte fra nettleseren ved å bruke EmulatorJS og RuffleRS
      - Del biblioteket ditt med venner med begrenset tilgang og tillatelser
      - Offisielle apper for Playnite og muOS
      - Støtter flerdiskspill, DLC-er, modifikasjoner, hacks, oppdateringer og manualer
      - Analyser og filtrer etter tagger i filnavn
      - Se, last opp, oppdater og slett spill fra enhver moderne nettleser

      **Lær mer:**
      - [RomM offisiell nettside](https://romm.app)
      - [RomM GitHub-repository](https://github.com/rommapp/romm)
    zh_CN: |
      RomM 是一款自托管的游戏收藏管理应用，专为模拟器玩家设计，提供便捷的方式扫描、丰富、浏览和玩游戏。其响应式 Web 界面让用户通过任何现代浏览器管理收藏，支持 400 多个平台，适合复古游戏爱好者打造个人游戏库。

      该应用的核心功能包括强大的库管理和无缝的游戏体验。它通过 IGDB、Screenscraper 和 MobyGames 获取元数据，通过 SteamGridDB 抓取自定义艺术图片，提升收藏的视觉效果。用户可直接在浏览器中使用 EmulatorJS 和 RuffleRS 玩游戏，支持多磁盘游戏、DLC、补丁和手册。它还支持文件名标签解析和自定义过滤，帮助用户按需整理内容。此外，它允许创建多用户账户，设置有限访问权限，与朋友共享收藏，展示 RetroAchievements 的成就。

      它可灵活部署于个人服务器或 NAS 设备，支持 Playnite 和 muOS 的官方应用，增强跨设备体验。用户可通过 Web 界面随时上传、更新或删除游戏，社区提供的支持文档进一步扩展功能。无论是管理个人复古游戏库还是与他人分享，该应用以直观界面和高自定义性，提供现代化游戏管理平台，满足多样化需求。
    
      **主要功能：**
      - 使用来自 IGDB、Screenscraper 和 MobyGames 的元数据扫描和增强您的游戏库
      - 从 SteamGridDB 获取自定义艺术图片
      - 显示您在 Retroachievements 上的成就
      - 为 400+ 个平台提供元数据
      - 使用 EmulatorJS 和 RuffleRS 直接在浏览器中玩游戏
      - 与朋友分享您的游戏库，具有有限的访问权限
      - Playnite 和 muOS 的官方应用
      - 支持多磁盘游戏、DLC、模组、破解、补丁和手册
      - 按文件名中的标签解析和过滤
      - 从任何现代网络浏览器查看、上传、更新和删除游戏

      **了解更多：**
      - [RomM 官方网站](https://romm.app)
      - [RomM GitHub 仓库](https://github.com/rommapp/romm)
    ja_JP: |
      RomMは、エミュレータ愛好家向けに設計されたセルフホスト型ゲームコレクション管理アプリであり、ゲームのスキャン、充実、閲覧、プレイを便利に行えます。レスポンシブなWebインターフェースにより、ユーザーはあらゆる最新ブラウザからコレクションを管理でき、400以上のプラットフォームに対応しているため、レトロゲームファンが個人のゲームライブラリを構築するのに最適です。

      アプリの主な機能には、堅牢なライブラリ管理とシームレスなゲームプレイが含まれます。IGDB、Screenscraper、MobyGamesからメタデータを取得し、SteamGridDBからカスタムアートワークを取得してコレクションのビジュアルを強化します。ユーザーはEmulatorJSやRuffleRSを使ってブラウザ上で直接ゲームをプレイでき、マルチディスクゲーム、DLC、パッチ、マニュアルにも対応。ファイル名タグによる解析やフィルタリングも可能で、柔軟な整理ができます。さらに、アクセス権が制限されたマルチユーザーアカウントをサポートし、友人とライブラリを共有したり、RetroAchievementsを表示したりできます。

      PlayniteやmuOSの公式アプリにより、個人サーバーやNASデバイスに柔軟に導入でき、クロスデバイスアクセスが強化されます。Webインターフェースを通じてゲームのアップロード、更新、削除が可能で、コミュニティによるサポートドキュメントで機能が拡張されます。個人のレトロゲームライブラリを管理する場合でも、他者と共有する場合でも、直感的なインターフェースと高いカスタマイズ性により、多様なニーズに応える現代的なゲーム管理プラットフォームを提供します。
    
      **主な機能:**
      - IGDB、Screenscraper、MobyGamesからのメタデータでゲームライブラリをスキャンして強化
      - SteamGridDBからカスタムアートワークを取得
      - Retroachievementsからの実績を表示
      - 400以上のプラットフォームでメタデータが利用可能
      - EmulatorJSとRuffleRSを使ってブラウザから直接ゲームをプレイ
      - 限定アクセスと権限でライブラリを友達と共有
      - PlayniteとmuOSの公式アプリ
      - マルチディスクゲーム、DLC、MOD、ハック、パッチ、マニュアルをサポート
      - ファイル名のタグで解析とフィルタリング
      - 任意のモダンウェブブラウザからゲームの表示、アップロード、更新、削除

      **詳細を見る：**
      - [RomM 公式ウェブサイト](https://romm.app)
      - [RomM GitHub リポジトリ](https://github.com/rommapp/romm)
    ko_KR: |
      RomM은 에뮬레이터 애호가를 위해 설계된 셀프호스팅 게임 컬렉션 관리 앱으로, 게임을 스캔, 보강, 탐색 및 플레이할 수 있는 편리한 방법을 제공합니다. 반응형 웹 인터페이스를 통해 사용자는 모든 최신 브라우저에서 컬렉션을 관리할 수 있으며, 400개 이상의 플랫폼을 지원하여 레트로 게임 팬이 개인 게임 라이브러리를 구축하는 데 이상적입니다.

      앱의 핵심 기능에는 강력한 라이브러리 관리와 원활한 게임 플레이가 포함됩니다. IGDB, Screenscraper, MobyGames에서 메타데이터를 가져오고 SteamGridDB에서 맞춤형 아트워크를 가져와 컬렉션의 시각적 매력을 높입니다. 사용자는 EmulatorJS 및 RuffleRS를 사용하여 브라우저에서 직접 게임을 플레이할 수 있으며, 멀티디스크 게임, DLC, 패치 및 매뉴얼을 지원합니다. 또한 파일명 태그별로 파싱 및 필터링이 가능하여 맞춤형 정리가 가능합니다. 추가로, 제한된 접근 권한을 가진 다중 사용자 계정을 지원하여 친구와 라이브러리를 공유하거나 RetroAchievements를 표시할 수 있습니다.

      Playnite 및 muOS의 공식 앱을 통해 개인 서버나 NAS 장치에 유연하게 배포할 수 있으며, 크로스 디바이스 액세스가 향상됩니다. 웹 인터페이스를 통해 게임을 업로드, 업데이트 또는 삭제할 수 있으며, 커뮤니티 지원 문서로 기능이 확장됩니다. 개인 레트로 게임 라이브러리를 관리하거나 다른 사람과 공유하든, 앱의 직관적인 인터페이스와 높은 맞춤화 기능은 다양한 요구를 충족하는 현대적인 게임 관리 플랫폼을 제공합니다.
    
      **주요 기능:**
      - IGDB, Screenscraper 및 MobyGames의 메타데이터로 게임 라이브러리를 스캔하고 강화
      - SteamGridDB에서 사용자 정의 아트워크 가져오기
      - Retroachievements에서 업적 표시
      - 400개 이상의 플랫폼에 대한 메타데이터 제공
      - EmulatorJS 및 RuffleRS를 사용하여 브라우저에서 직접 게임 플레이
      - 제한된 액세스 및 권한으로 친구와 라이브러리 공유
      - Playnite 및 muOS용 공식 앱
      - 멀티디스크 게임, DLC, 모드, 핵, 패치 및 매뉴얼 지원
      - 파일명의 태그로 구문 분석 및 필터링
      - 모든 최신 웹 브라우저에서 게임 보기, 업로드, 업데이트 및 삭제

      **더 자세히 알아보기：**
      - [RomM 공식 웹사이트](https://romm.app)
      - [RomM GitHub 저장소](https://github.com/rommapp/romm)
    fr_FR: |
      RomM est une application de gestion de collections de jeux auto-hébergée conçue pour les passionnés d'émulateurs, offrant un moyen pratique de scanner, enrichir, parcourir et jouer à des jeux. Son interface Web réactive permet aux utilisateurs de gérer leurs collections via n'importe quel navigateur moderne, prenant en charge plus de 400 plateformes, idéale pour les amateurs de jeux rétro souhaitant constituer leur propre bibliothèque.

      Les principales fonctionnalités de l'application incluent une gestion robuste de la bibliothèque et un gameplay fluide. Elle récupère les métadonnées depuis IGDB, Screenscraper et MobyGames, ainsi que des illustrations personnalisées depuis SteamGridDB, améliorant l'aspect visuel des collections. Les utilisateurs peuvent jouer directement dans le navigateur avec EmulatorJS et RuffleRS, avec prise en charge des jeux multi-disques, des DLC, des patchs et des manuels. Elle permet également l'analyse et le filtrage par balises de nom de fichier pour une organisation sur mesure. De plus, elle prend en charge les comptes multi-utilisateurs avec des autorisations d'accès limitées, permettant le partage de la bibliothèque avec des amis et l'affichage des RetroAchievements.

      Elle peut être déployée de manière flexible sur des serveurs personnels ou des appareils NAS, avec des applications officielles pour Playnite et muOS améliorant l'accès multi-appareils. Les utilisateurs peuvent télécharger, mettre à jour ou supprimer des jeux via l'interface Web, avec une documentation communautaire élargissant les fonctionnalités. Que vous gériez une bibliothèque de jeux rétro personnelle ou que vous la partagiez avec d'autres, l'interface intuitive et la grande personnalisation de l'application offrent une plateforme de gestion moderne répondant à des besoins variés.
    
      **Fonctionnalités Principales :**
      - Scannez et améliorez votre bibliothèque de jeux avec des métadonnées d'IGDB, Screenscraper et MobyGames
      - Récupérez des illustrations personnalisées depuis SteamGridDB
      - Affichez vos succès depuis Retroachievements
      - Métadonnées disponibles pour plus de 400 plateformes
      - Jouez aux jeux directement depuis le navigateur en utilisant EmulatorJS et RuffleRS
      - Partagez votre bibliothèque avec des amis avec un accès et des permissions limités
      - Applications officielles pour Playnite et muOS
      - Supporte les jeux multi-disques, DLC, mods, hacks, patches et manuels
      - Analysez et filtrez par balises dans les noms de fichiers
      - Visualisez, téléchargez, mettez à jour et supprimez des jeux depuis n'importe quel navigateur moderne

      **En savoir plus :**
      - [Site officiel de RomM](https://romm.app)
      - [Dépôt GitHub de RomM](https://github.com/rommapp/romm)
    de_DE: |
      RomM ist eine selbstgehostete App zur Verwaltung von Spielesammlungen, die für Emulator-Enthusiasten entwickelt wurde und eine bequeme Möglichkeit bietet, Spiele zu scannen, anzureichern, zu durchsuchen und zu spielen. Die reaktionsschnelle Weboberfläche ermöglicht es Benutzern, Sammlungen über jeden modernen Browser zu verwalten und unterstützt über 400 Plattformen – ideal für Retro-Gaming-Fans, die persönliche Spielbibliotheken aufbauen möchten.

      Zu den Kernfunktionen der App gehören eine robuste Bibliotheksverwaltung und nahtloses Gameplay. Sie ruft Metadaten von IGDB, Screenscraper und MobyGames sowie benutzerdefinierte Grafiken von SteamGridDB ab, um die visuelle Attraktivität der Sammlungen zu steigern. Benutzer können Spiele direkt im Browser mit EmulatorJS und RuffleRS spielen, mit Unterstützung für Multi-Disk-Spiele, DLCs, Patches und Handbücher. Außerdem ermöglicht sie das Parsen und Filtern nach Dateinamen-Tags für eine maßgeschneiderte Organisation. Zusätzlich unterstützt sie Multi-User-Konten mit eingeschränkten Zugriffsrechten, sodass Bibliotheken mit Freunden geteilt und RetroAchievements angezeigt werden können.

      Sie kann flexibel auf persönlichen Servern oder NAS-Geräten bereitgestellt werden, mit offiziellen Apps für Playnite und muOS, die den geräteübergreifenden Zugriff verbessern. Benutzer können Spiele über die Weboberfläche hochladen, aktualisieren oder löschen, wobei die Community-Dokumentation die Funktionalität erweitert. Ob Sie eine persönliche Retro-Spielbibliothek verwalten oder mit anderen teilen, die intuitive Benutzeroberfläche und die hohe Anpassungsfähigkeit der App bieten eine moderne Plattform für das Spielmanagement, die unterschiedlichen Anforderungen gerecht wird.
    
      **Hauptmerkmale:**
      - Scannen und verbessern Sie Ihre Spielebibliothek mit Metadaten von IGDB, Screenscraper und MobyGames
      - Holen Sie sich benutzerdefinierte Grafiken von SteamGridDB
      - Zeigen Sie Ihre Erfolge von Retroachievements an
      - Metadaten für über 400 Plattformen verfügbar
      - Spielen Sie Spiele direkt im Browser mit EmulatorJS und RuffleRS
      - Teilen Sie Ihre Bibliothek mit Freunden mit eingeschränktem Zugang und Berechtigungen
      - Offizielle Apps für Playnite und muOS
      - Unterstützt Multi-Disk-Spiele, DLCs, Mods, Hacks, Patches und Handbücher
      - Analysieren und filtern Sie nach Tags in Dateinamen
      - Betrachten, hochladen, aktualisieren und löschen Sie Spiele von jedem modernen Webbrowser

      **Mehr erfahren:**
      - [RomM Offizielle Website](https://romm.app)
      - [RomM GitHub Repository](https://github.com/rommapp/romm)
    sv_SE: |
      RomM är en självhostad app för hantering av spelbibliotek, utformad för emulatorentusiaster och erbjuder ett smidigt sätt att skanna, berika, bläddra och spela spel. Det responsiva webbgränssnittet gör att användare kan hantera samlingar via valfri modern webbläsare och stöder över 400 plattformar – perfekt för retrospelsfantaster som bygger personliga spelbibliotek.

      Appens kärnfunktioner inkluderar robust bibliotekshantering och sömlös spelupplevelse. Den hämtar metadata från IGDB, Screenscraper och MobyGames samt anpassad grafik från SteamGridDB, vilket förbättrar samlingarnas visuella intryck. Användare kan spela spel direkt i webbläsaren med EmulatorJS och RuffleRS, med stöd för multidiskspel, DLC, patchar och manualer. Den möjliggör även tolkning och filtrering efter filnamnstaggar för skräddarsydd organisering. Dessutom stöder den flera användarkonton med begränsade åtkomsträttigheter, vilket möjliggör delning av biblioteket med vänner och visning av RetroAchievements.

      Den kan distribueras flexibelt på personliga servrar eller NAS-enheter, med officiella appar för Playnite och muOS som förbättrar åtkomsten mellan enheter. Användare kan ladda upp, uppdatera eller ta bort spel via webbgränssnittet, med gemenskapsdokumentation som utökar funktionaliteten. Oavsett om du hanterar ett personligt retrospelsbibliotek eller delar med andra, ger appens intuitiva gränssnitt och höga anpassningsbarhet en modern plattform för spelhantering som möter olika behov.
    
      **Huvudfunktioner:**
      - Skanna och förbättra ditt spelbibliotek med metadata från IGDB, Screenscraper och MobyGames
      - Hämta anpassad konst från SteamGridDB
      - Visa dina prestationer från Retroachievements
      - Metadata tillgänglig för 400+ plattformar
      - Spela spel direkt från webbläsaren med EmulatorJS och RuffleRS
      - Dela ditt bibliotek med vänner med begränsad åtkomst och behörigheter
      - Officiella appar för Playnite och muOS
      - Stöder multidiskspel, DLC:er, mods, hacks, patchar och manualer
      - Analysera och filtrera efter taggar i filnamn
      - Visa, ladda upp, uppdatera och ta bort spel från alla moderna webbläsare

      **Läs mer:**
      - [RomM officiella webbplats](https://romm.app)
      - [RomM GitHub-repository](https://github.com/rommapp/romm)
    el_GR: |
      Το RomM είναι μια εφαρμογή διαχείρισης συλλογών παιχνιδιών με αυτοφιλοξενία, σχεδιασμένη για λάτρεις των εξομοιωτών, προσφέροντας έναν εύκολο τρόπο σάρωσης, εμπλουτισμού, περιήγησης και παιχνιδιού. Η ευέλικτη διεπαφή Web επιτρέπει στους χρήστες να διαχειρίζονται συλλογές μέσω οποιουδήποτε σύγχρονου προγράμματος περιήγησης, υποστηρίζοντας πάνω από 400 πλατφόρμες – ιδανικό για λάτρεις των ρετρό παιχνιδιών που δημιουργούν προσωπικές βιβλιοθήκες.

      Τα βασικά χαρακτηριστικά της εφαρμογής περιλαμβάνουν ισχυρή διαχείριση βιβλιοθήκης και απρόσκοπτο gameplay. Λαμβάνει μεταδεδομένα από IGDB, Screenscraper και MobyGames, καθώς και προσαρμοσμένα γραφικά από το SteamGridDB, ενισχύοντας την οπτική απήχηση των συλλογών. Οι χρήστες μπορούν να παίζουν παιχνίδια απευθείας στο πρόγραμμα περιήγησης χρησιμοποιώντας EmulatorJS και RuffleRS, με υποστήριξη για παιχνίδια πολλαπλών δίσκων, DLC, ενημερώσεις και εγχειρίδια. Επιπλέον, επιτρέπει την ανάλυση και το φιλτράρισμα με βάση ετικέτες ονομάτων αρχείων για προσαρμοσμένη οργάνωση. Υποστηρίζει επίσης πολλαπλούς λογαριασμούς χρηστών με περιορισμένα δικαιώματα πρόσβασης, επιτρέποντας την κοινή χρήση της βιβλιοθήκης με φίλους και την εμφάνιση των RetroAchievements.

      Μπορεί να αναπτυχθεί ευέλικτα σε προσωπικούς διακομιστές ή συσκευές NAS, με επίσημες εφαρμογές για Playnite και muOS που ενισχύουν την πρόσβαση μεταξύ συσκευών. Οι χρήστες μπορούν να ανεβάζουν, να ενημερώνουν ή να διαγράφουν παιχνίδια μέσω της διεπαφής Web, με τεκμηρίωση υποστήριξης της κοινότητας που επεκτείνει τη λειτουργικότητα. Είτε διαχειρίζεστε μια προσωπική βιβλιοθήκη ρετρό παιχνιδιών είτε τη μοιράζεστε με άλλους, η διαισθητική διεπαφή και η υψηλή προσαρμοστικότητα της εφαρμογής προσφέρουν μια σύγχρονη πλατφόρμα διαχείρισης παιχνιδιών που καλύπτει ποικίλες ανάγκες.
    
      **Βασικά Χαρακτηριστικά:**
      - Σαρώστε και βελτιώστε τη βιβλιοθήκη παιχνιδιών σας με μεταδεδομένα από IGDB, Screenscraper και MobyGames
      - Λάβετε προσαρμοσμένα γραφικά από το SteamGridDB
      - Εμφανίστε τα επιτεύγματά σας από το Retroachievements
      - Μεταδεδομένα διαθέσιμα για πάνω από 400 πλατφόρμες
      - Παίξτε παιχνίδια απευθείας από το πρόγραμμα περιήγησης χρησιμοποιώντας EmulatorJS και RuffleRS
      - Μοιραστείτε τη βιβλιοθήκη σας με φίλους με περιορισμένη πρόσβαση και δικαιώματα
      - Επίσημες εφαρμογές για Playnite και muOS
      - Υποστηρίζει παιχνίδια πολλαπλών δίσκων, DLC, mods, hacks, patches και εγχειρίδια
      - Ανάλυση και φιλτράρισμα με βάση ετικέτες σε ονόματα αρχείων
      - Προβολή, ανέβασμα, ενημέρωση και διαγραφή παιχνιδιών από οποιοδήποτε σύγχρονο πρόγραμμα περιήγησης

      **Μάθετε περισσότερα:**
      - [Επίσημη ιστοσελίδα RomM](https://romm.app)
      - [Αποθετήριο GitHub του RomM](https://github.com/rommapp/romm)
    hr_HR: |
      RomM je aplikacija za upravljanje kolekcijama igara s vlastitim hostingom, dizajnirana za ljubitelje emulatora, koja nudi praktičan način za skeniranje, obogaćivanje, pregledavanje i igranje igara. Njegovo responzivno web sučelje omogućuje korisnicima upravljanje kolekcijama putem bilo kojeg modernog preglednika, uz podršku za više od 400 platformi – idealno za ljubitelje retro igara koji grade osobne biblioteke.

      Osnovne značajke aplikacije uključuju robusno upravljanje bibliotekom i besprijekorno igranje. Dohvaća metapodatke s IGDB-a, Screenscrapera i MobyGamesa, kao i prilagođene grafike sa SteamGridDB-a, poboljšavajući vizualni dojam kolekcija. Korisnici mogu igrati igre izravno u pregledniku koristeći EmulatorJS i RuffleRS, uz podršku za igre na više diskova, DLC-ove, zakrpe i priručnike. Također omogućuje parsiranje i filtriranje prema oznakama u nazivima datoteka za prilagođenu organizaciju. Dodatno, podržava više korisničkih računa s ograničenim pristupom, omogućujući dijeljenje biblioteke s prijateljima i prikaz RetroAchievementsa.

      Može se fleksibilno implementirati na osobnim poslužiteljima ili NAS uređajima, uz službene aplikacije za Playnite i muOS koje poboljšavaju pristup na više uređaja. Korisnici mogu učitavati, ažurirati ili brisati igre putem web sučelja, a dokumentacija zajednice proširuje funkcionalnost. Bilo da upravljate osobnom retro kolekcijom igara ili je dijelite s drugima, intuitivno sučelje i visoka prilagodljivost aplikacije nude modernu platformu za upravljanje igrama koja zadovoljava raznolike potrebe.
    
      **Ključne Značajke:**
      - Skenirajte i poboljšajte svoju biblioteku igara s metapodacima iz IGDB-a, Screenscrapera i MobyGamesa
      - Dohvatite prilagođene grafike sa SteamGridDB-a
      - Prikažite svoja postignuća s Retroachievementsa
      - Metapodaci dostupni za više od 400 platformi
      - Igrajte igre izravno iz preglednika koristeći EmulatorJS i RuffleRS
      - Podijelite svoju biblioteku s prijateljima s ograničenim pristupom i dozvolama
      - Službene aplikacije za Playnite i muOS
      - Podržava igre na više diskova, DLC-ove, modifikacije, hackove, zakrpe i priručnike
      - Analizirajte i filtrirajte prema oznakama u nazivima datoteka
      - Pregledajte, učitajte, ažurirajte i brišite igre iz bilo kojeg modernog web preglednika

      **Saznajte više:**
      - [RomM službena web stranica](https://romm.app)
      - [RomM GitHub repozitorij](https://github.com/rommapp/romm)
    pt_PT: |
      O RomM é uma aplicação de gestão de coleções de jogos auto-hospedada, concebida para entusiastas de emuladores, oferecendo uma forma conveniente de digitalizar, enriquecer, navegar e jogar jogos. A sua interface Web responsiva permite aos utilizadores gerir coleções através de qualquer navegador moderno, suportando mais de 400 plataformas – ideal para fãs de jogos retro que constroem bibliotecas pessoais.

      As principais funcionalidades incluem uma gestão robusta da biblioteca e uma jogabilidade fluida. Obtém metadados do IGDB, Screenscraper e MobyGames, e arte personalizada do SteamGridDB, melhorando o aspeto visual das coleções. Os utilizadores podem jogar diretamente no navegador usando EmulatorJS e RuffleRS, com suporte para jogos multi-disco, DLCs, patches e manuais. Permite também a análise e filtragem por tags de nomes de ficheiros para organização personalizada. Além disso, suporta contas multiutilizador com permissões de acesso limitadas, permitindo a partilha da biblioteca com amigos e a exibição de RetroAchievements.

      Pode ser implementado de forma flexível em servidores pessoais ou dispositivos NAS, com aplicações oficiais para Playnite e muOS que melhoram o acesso entre dispositivos. Os utilizadores podem carregar, atualizar ou eliminar jogos através da interface Web, com documentação de suporte da comunidade que expande a funcionalidade. Quer esteja a gerir uma biblioteca pessoal de jogos retro ou a partilhá-la com outros, a interface intuitiva e a elevada personalização da aplicação oferecem uma plataforma de gestão de jogos moderna que responde a diversas necessidades.
    
      **Funcionalidades Principais:**
      - Digitalize e melhore a sua biblioteca de jogos com metadados do IGDB, Screenscraper e MobyGames
      - Obtenha arte personalizada do SteamGridDB
      - Exiba as suas conquistas do Retroachievements
      - Metadados disponíveis para mais de 400 plataformas
      - Jogue jogos diretamente do navegador usando EmulatorJS e RuffleRS
      - Partilhe a sua biblioteca com amigos com acesso e permissões limitadas
      - Aplicações oficiais para Playnite e muOS
      - Suporta jogos multi-disco, DLCs, mods, hacks, patches e manuais
      - Analise e filtre por tags em nomes de ficheiros
      - Visualize, carregue, atualize e elimine jogos de qualquer navegador moderno

      **Saiba mais:**
      - [Site oficial do RomM](https://romm.app)
      - [Repositório GitHub do RomM](https://github.com/rommapp/romm)
    ru_RU: |
      RomM — это приложение для самостоятельного управления коллекциями игр, созданное для энтузиастов эмуляторов, предлагающее удобный способ сканировать, обогащать, просматривать и играть в игры. Его адаптивный веб-интерфейс позволяет пользователям управлять коллекциями через любой современный браузер, поддерживает более 400 платформ — идеально для поклонников ретро-игр, создающих личные игровые библиотеки.

      Ключевые функции приложения включают в себя надежное управление библиотекой и бесшовный игровой процесс. Оно получает метаданные из IGDB, Screenscraper и MobyGames, а также пользовательские иллюстрации из SteamGridDB, улучшая визуальную привлекательность коллекций. Пользователи могут играть в игры прямо в браузере с помощью EmulatorJS и RuffleRS, с поддержкой игр на нескольких дисках, DLC, патчей и руководств. Также поддерживается разбор и фильтрация по тегам в именах файлов для индивидуальной организации. Кроме того, поддерживаются многопользовательские аккаунты с ограниченными правами доступа, что позволяет делиться библиотекой с друзьями и отображать достижения RetroAchievements.

      Приложение может гибко развертываться на личных серверах или NAS-устройствах, с официальными приложениями для Playnite и muOS, расширяющими доступ между устройствами. Пользователи могут загружать, обновлять или удалять игры через веб-интерфейс, а документация сообщества расширяет функциональность. Независимо от того, управляете ли вы личной ретро-игровой библиотекой или делитесь ею с другими, интуитивно понятный интерфейс и высокая настраиваемость приложения обеспечивают современную платформу для управления играми, отвечающую разнообразным потребностям.
    
      **Ключевые Особенности:**
      - Сканируйте и улучшайте свою игровую библиотеку с метаданными из IGDB, Screenscraper и MobyGames
      - Получайте пользовательские иллюстрации из SteamGridDB
      - Отображайте свои достижения из Retroachievements
      - Метаданные доступны для более чем 400 платформ
      - Играйте в игры прямо из браузера, используя EmulatorJS и RuffleRS
      - Делитесь своей библиотекой с друзьями с ограниченным доступом и разрешениями
      - Официальные приложения для Playnite и muOS
      - Поддерживает игры на нескольких дисках, DLC, моды, хаки, патчи и руководства
      - Разбор и фильтрация по тегам в именах файлов
      - Просматривайте, загружайте, обновляйте и удаляйте игры из любого современного веб-браузера

      **Узнать больше:**
      - [Официальный сайт RomM](https://romm.app)
      - [GitHub репозиторий RomM](https://github.com/rommapp/romm)
    tr_TR: |
      RomM, emülatör meraklıları için tasarlanmış, oyunları taramak, zenginleştirmek, göz atmak ve oynamak için kullanışlı bir yol sunan kendi kendine barındırılan bir oyun koleksiyonu yönetim uygulamasıdır. Duyarlı Web arayüzü sayesinde kullanıcılar, herhangi bir modern tarayıcıdan koleksiyonlarını yönetebilir ve 400'den fazla platformu destekler; bu da kişisel oyun kütüphaneleri oluşturan retro oyun hayranları için idealdir.

      Uygulamanın temel özellikleri arasında sağlam kütüphane yönetimi ve sorunsuz oyun deneyimi bulunur. IGDB, Screenscraper ve MobyGames'ten meta veriler ve SteamGridDB'den özel sanat eserleri alarak koleksiyonların görsel çekiciliğini artırır. Kullanıcılar, EmulatorJS ve RuffleRS kullanarak oyunları doğrudan tarayıcıda oynayabilir, çoklu diskli oyunlar, DLC'ler, yamalar ve kılavuzlar için destek sunar. Ayrıca, dosya adı etiketlerine göre ayrıştırma ve filtreleme yapılmasına olanak tanır. Ek olarak, sınırlı erişim izinlerine sahip çoklu kullanıcı hesaplarını destekler, böylece kütüphaneyi arkadaşlarla paylaşabilir ve RetroAchievements'ı görüntüleyebilirsiniz.

      Playnite ve muOS için resmi uygulamalarla kişisel sunucularda veya NAS cihazlarında esnek bir şekilde dağıtılabilir, cihazlar arası erişimi artırır. Kullanıcılar, Web arayüzü üzerinden oyun yükleyebilir, güncelleyebilir veya silebilir ve topluluk destekli belgelerle işlevsellik genişletilebilir. İster kişisel bir retro oyun kütüphanesini yönetin ister başkalarıyla paylaşın, uygulamanın sezgisel arayüzü ve yüksek özelleştirilebilirliği, çeşitli ihtiyaçları karşılayan modern bir oyun yönetim platformu sunar.
    
      **Ana Özellikler:**
      - IGDB, Screenscraper ve MobyGames'ten meta verilerle oyun kütüphanenizi tarayın ve geliştirin
      - SteamGridDB'den özel sanat eserlerini alın
      - Retroachievements'tan başarılarınızı görüntüleyin
      - 400+ platform için meta veriler mevcut
      - EmulatorJS ve RuffleRS kullanarak oyunları doğrudan tarayıcıdan oynayın
      - Kütüphanenizi arkadaşlarınızla sınırlı erişim ve izinlerle paylaşın
      - Playnite ve muOS için resmi uygulamalar
      - Çoklu disk oyunları, DLC'ler, modlar, hackler, yamalar ve kılavuzları destekler
      - Dosya adlarındaki etiketlere göre ayrıştır ve filtrele
      - Herhangi bir modern web tarayıcısından oyunları görüntüleyin, yükleyin, güncelleyin ve silin

      **Daha fazla bilgi edinin:**
      - [RomM resmi web sitesi](https://romm.app)
      - [RomM GitHub deposu](https://github.com/rommapp/romm)
  icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RomM/icon.png
  screenshot_link:
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RomM/screenshot-1.png
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RomM/screenshot-2.png
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RomM/screenshot-3.png
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RomM/screenshot-4.png
    - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RomM/screenshot-5.png
  thumbnail: ""
  scheme: http
  port_map: "8285"
  index: /
  title:
    en_US: RomM
