Per iniziare
- Apri
http://<SERVER-IP>nel tuo browser. - Il primo avvio può richiedere un po' di tempo.
- Alla prima visita, RomM ti reindirizza alla procedura guidata di configurazione.
- Completa la procedura guidata di configurazione.
- Crea nome utente e password dell'amministratore.
- Il primo account creato diventa l'amministratore.
Libreria di ROM
- Metti i tuoi file ROM in:
/root/romm/library/roms - Metti i file BIOS in:
/root/romm/library/bios - 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