Vai al contenuto principale
50% di sconto tutti i piani, tempo limitato. A partire da $2.48/mo
RomM

RomM

RomM è un gestore e lettore di ROM self-hosted. Analizza la tua collezione, recupera copertine e metadati ed esegue i titoli supportati direttamente nel browser. Licenza AGPL-3.0 e oltre 12.100 stelle su GitHub.

In breve

12.1k

Stelle su GitHub

1

Visualizzazioni di pagina

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

Per iniziare

  1. Apri http://<SERVER-IP> nel tuo browser.
  2. Il primo avvio può richiedere un po' di tempo.
  3. Alla prima visita, RomM ti reindirizza alla procedura guidata di configurazione.
  4. Completa la procedura guidata di configurazione.
  5. Crea nome utente e password dell'amministratore.
  6. Il primo account creato diventa l'amministratore.

Libreria di ROM

  1. Metti i tuoi file ROM in: /root/romm/library/roms
  2. Metti i file BIOS in: /root/romm/library/bios
  3. Dopo aver aggiunto giochi, avvia una scansione della libreria dall'interfaccia web di RomM.

Metadati

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Altri provider di metadati si configurano in: /root/romm/.env

File e directory importanti

  • Percorso di installazione: /root/romm
  • File Compose: /root/romm/docker-compose.yml
  • File di environment: /root/romm/.env
  • Libreria di ROM: /root/romm/library
  • ROM: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Risorse: /root/romm/assets
  • Configurazione: /root/romm/config
  • Configurazione di Caddy: /etc/caddy/Caddyfile
  • Dati MariaDB: /var/lib/docker/volumes/romm_mysql_data

Gestione di Docker

Visualizzare lo stato:

docker ps

Visualizza i log:

cd /root/romm
docker compose logs -f

Riavvia i servizi:

cd /root/romm
docker compose restart

Arrestare i servizi:

cd /root/romm
docker compose down

Avviare i servizi:

cd /root/romm
docker compose up -d

Dominio e HTTPS (Caddy)

Nota: i certificati TLS di Let's Encrypt non possono essere emessi per indirizzi IP. Serve un nome di dominio.

1. Fai puntare un dominio (per esempio example.com) all'indirizzo IP del tuo server.

2. Modifica /root/romm/.env e aggiorna ROMM_BASE_URL:

BASE_URL=https://example.com

3. Ricrea i servizi:

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

4. Update the site address in /etc/caddy/Caddyfile da http://<SERVER_IP> con il tuo dominio. Lascia invariate compressione, header e configurazione del reverse proxy.

vim /etc/caddy/Caddyfile

Modifica:

http://<SERVER_IP> {

per:

example.com {

5. Ricarica Caddy:

systemctl reload caddy

6. Caddy otterrà e rinnoverà automaticamente un certificato Let's Encrypt.

7. Accedi a RomM su: https://example.com

Installa RomM ora. Da 2,48 $/mese.