Zum Hauptinhalt springen
50 % Rabatt alle Pläne, begrenzte Zeit. Ab $2.48/mo
RomM

RomM

RomM ist ein selbst gehosteter ROM-Manager und -Player. Er scannt Ihre Sammlung, holt Cover und Metadaten und spielt unterstützte Titel direkt im Browser. AGPL-3.0-Lizenz, über 12.100 GitHub-Sterne.

Auf einen Blick

12.1k

GitHub-Sterne

1

Seitenaufrufe

Lizenz AGPL-3.0 Version Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Erste Schritte

  1. Öffnen Sie http://<SERVER-IP> in deinem Browser.
  2. Der erste Start kann etwas dauern.
  3. Beim ersten Aufruf leitet RomM Sie zum Setup-Assistenten weiter.
  4. Schließen Sie den Setup-Assistenten ab.
  5. Legen Sie Benutzernamen und Passwort des Administrators fest.
  6. Das erste angelegte Konto wird zum Administrator.

ROM-Bibliothek

  1. Legen Sie Ihre ROM-Dateien ab in: /root/romm/library/roms
  2. Legen Sie die BIOS-Dateien ab in: /root/romm/library/bios
  3. Starten Sie nach dem Hinzufügen von Spielen einen Bibliotheks-Scan über die RomM-Weboberfläche.

Metadaten

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Weitere Metadaten-Anbieter können konfiguriert werden in: /root/romm/.env

Wichtige Dateien und Verzeichnisse

  • Installationspfad: /root/romm
  • Compose-Datei: /root/romm/docker-compose.yml
  • Environment-Datei: /root/romm/.env
  • ROM-Bibliothek: /root/romm/library
  • ROMs: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Assets: /root/romm/assets
  • Konfiguration: /root/romm/config
  • Caddy-Konfiguration: /etc/caddy/Caddyfile
  • MariaDB-Daten: /var/lib/docker/volumes/romm_mysql_data

Docker-Verwaltung

Status anzeigen:

docker ps

Logs ansehen:

cd /root/romm
docker compose logs -f

Dienste neu starten:

cd /root/romm
docker compose restart

Dienste stoppen:

cd /root/romm
docker compose down

Dienste starten:

cd /root/romm
docker compose up -d

Domain und HTTPS (Caddy)

Hinweis: Let's-Encrypt-TLS-Zertifikate können nicht für IP-Adressen ausgestellt werden. Ein Domainname ist erforderlich.

1. Richten Sie eine Domain (z. B. example.com) auf die IP-Adresse Ihres Servers.

2. Bearbeiten /root/romm/.env und aktualisiere ROMM_BASE_URL:

BASE_URL=https://example.com

3. Erstellen Sie die Dienste neu:

docker compose -f /root/romm/docker-compose.yml up -d

4. Update the site address in /etc/caddy/Caddyfile ab http://<SERVER_IP> durch Ihre Domain. Lassen Sie Komprimierung, Header und Reverse-Proxy-Konfiguration unverändert.

vim /etc/caddy/Caddyfile

Ändern:

http://<SERVER_IP> {

um:

example.com {

5. Laden Sie Caddy neu:

systemctl reload caddy

6. Caddy holt und erneuert ein Let's-Encrypt-Zertifikat automatisch.

7. Rufen Sie RomM auf unter: https://example.com

RomM jetzt deployen. Ab 2,48 $/Monat.