Ga naar hoofdinhoud
50% korting alle plannen, beperkte tijd. Vanaf $2.48/mo
RomM

RomM

RomM is een zelf gehoste ROM-manager en -speler. Hij scant uw collectie, haalt hoesafbeeldingen en metadata op en speelt ondersteunde titels direct in de browser. AGPL-3.0-licentie met meer dan 12.100 GitHub-sterren.

In een oogopslag

12.1k

GitHub-sterren

1

Paginaweergaven

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

Aan de slag

  1. Open http://<SERVER-IP> in je browser.
  2. De eerste keer opstarten kan even duren.
  3. Bij het eerste bezoek stuurt RomM u door naar de installatiewizard.
  4. Rond de installatiewizard af.
  5. Maak de gebruikersnaam en het wachtwoord van de beheerder aan.
  6. Het eerst aangemaakte account wordt de beheerder.

ROM-bibliotheek

  1. Plaats uw ROM-bestanden in: /root/romm/library/roms
  2. Plaats de BIOS-bestanden in: /root/romm/library/bios
  3. Start na het toevoegen van games een bibliotheekscan via de webinterface van RomM.

Metadata

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Extra metadata-aanbieders configureert u in: /root/romm/.env

Belangrijke bestanden en mappen

  • Installatiepad: /root/romm
  • Compose-bestand: /root/romm/docker-compose.yml
  • Environment-bestand: /root/romm/.env
  • ROM-bibliotheek: /root/romm/library
  • ROM's: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Assets: /root/romm/assets
  • Configuratie: /root/romm/config
  • Caddy-configuratie: /etc/caddy/Caddyfile
  • MariaDB-gegevens: /var/lib/docker/volumes/romm_mysql_data

Docker-beheer

Status bekijken:

docker ps

Logs bekijken:

cd /root/romm
docker compose logs -f

Services opnieuw starten:

cd /root/romm
docker compose restart

Services stoppen:

cd /root/romm
docker compose down

Services starten:

cd /root/romm
docker compose up -d

Domein en HTTPS (Caddy)

Let op: TLS-certificaten van Let's Encrypt kunnen niet voor IP-adressen worden uitgegeven. Een domeinnaam is vereist.

1. Laat een domein (bijvoorbeeld example.com) naar het IP-adres van je server.

2. Bewerken /root/romm/.env en werk bij: ROMM_BASE_URL:

BASE_URL=https://example.com

3. Maak de services opnieuw aan:

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

4. Update the site address in /etc/caddy/Caddyfile van http://<SERVER_IP> door uw domein. Laat de compressie, headers en reverse-proxyconfiguratie ongewijzigd.

vim /etc/caddy/Caddyfile

Wijzig:

http://<SERVER_IP> {

om:

example.com {

5. Herlaad Caddy:

systemctl reload caddy

6. Caddy haalt en vernieuwt automatisch een Let's Encrypt-certificaat.

7. Open RomM op: https://example.com

Deploy RomM nu. Vanaf $2,48/mnd.