Aller au contenu principal
50 % de réduction toutes les offres, durée limitée. À partir de $2.48/mo
RomM

RomM

RomM est un gestionnaire et lecteur de ROM auto-hébergé. Il analyse votre collection, récupère jaquettes et métadonnées, et lance les titres pris en charge directement dans le navigateur. Sous licence AGPL-3.0, avec plus de 12 100 étoiles GitHub.

En un coup d'œil

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

Premiers pas

  1. Ouvrez http://<SERVER-IP> dans votre navigateur.
  2. Le premier démarrage peut prendre un certain temps.
  3. À la première visite, RomM vous redirige vers l'assistant d'installation.
  4. Terminez l'assistant d'installation.
  5. Créez le nom d'utilisateur et le mot de passe administrateur.
  6. Le premier compte créé devient l'administrateur.

Bibliothèque de ROM

  1. Placez vos fichiers ROM dans : /root/romm/library/roms
  2. Placez les fichiers BIOS dans : /root/romm/library/bios
  3. Après avoir ajouté des jeux, lancez une analyse de la bibliothèque depuis l'interface web de RomM.

Métadonnées

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • D'autres fournisseurs de métadonnées se configurent dans : /root/romm/.env

Fichiers et répertoires importants

  • Chemin d'installation : /root/romm
  • Fichier Compose : /root/romm/docker-compose.yml
  • Fichier d'environnement : /root/romm/.env
  • Bibliothèque de ROM : /root/romm/library
  • ROM : /root/romm/library/roms
  • BIOS : /root/romm/library/bios
  • Ressources : /root/romm/assets
  • Configuration : /root/romm/config
  • Configuration de Caddy : /etc/caddy/Caddyfile
  • Données MariaDB : /var/lib/docker/volumes/romm_mysql_data

Gestion de Docker

Afficher l'état :

docker ps

Voir les logs :

cd /root/romm
docker compose logs -f

Redémarrer les services :

cd /root/romm
docker compose restart

Arrêter les services :

cd /root/romm
docker compose down

Démarrer les services :

cd /root/romm
docker compose up -d

Domaine et HTTPS (Caddy)

Remarque : les certificats TLS de Let's Encrypt ne peuvent pas être émis pour des adresses IP. Un nom de domaine est nécessaire.

1. Faites pointer un domaine (par exemple example.com) vers l'adresse IP de votre serveur.

2. Modifiez /root/romm/.env et mettez à jour ROMM_BASE_URL:

BASE_URL=https://example.com

3. Recréez les services :

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

4. Update the site address in /etc/caddy/Caddyfile à partir de http://<SERVER_IP> par votre domaine. Laissez inchangées la compression, les en-têtes et la configuration du reverse proxy.

vim /etc/caddy/Caddyfile

Remplacez :

http://<SERVER_IP> {

pour :

example.com {

5. Rechargez Caddy :

systemctl reload caddy

6. Caddy obtiendra et renouvellera automatiquement un certificat Let's Encrypt.

7. Accédez à RomM à l'adresse : https://example.com

Déployer RomM maintenant. À partir de 2,48 $/mois.