Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
RomM

RomM

RomM adalah pengelola sekaligus pemutar ROM self-hosted. Ia memindai koleksi Anda, mengambil sampul dan metadata, lalu memainkan judul yang didukung langsung di peramban. Berlisensi AGPL-3.0 dengan 12.100+ bintang GitHub.

Sekilas

12.1k

Bintang GitHub

1

Tampilan halaman

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

Memulai

  1. Buka http://<SERVER-IP> di browser Anda.
  2. Proses mulai pertama bisa memakan waktu.
  3. Pada kunjungan pertama, RomM akan mengarahkan Anda ke wizard penyiapan.
  4. Selesaikan wizard penyiapan.
  5. Buat nama pengguna dan kata sandi administrator.
  6. Akun pertama yang dibuat menjadi administrator.

Pustaka ROM

  1. Letakkan berkas ROM Anda di: /root/romm/library/roms
  2. Letakkan berkas BIOS di: /root/romm/library/bios
  3. Setelah menambahkan game, jalankan pemindaian pustaka dari antarmuka web RomM.

Metadata

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Penyedia metadata tambahan dapat dikonfigurasi di: /root/romm/.env

File dan Direktori Penting

  • Jalur pemasangan: /root/romm
  • Berkas Compose: /root/romm/docker-compose.yml
  • File environment: /root/romm/.env
  • Pustaka ROM: /root/romm/library
  • ROM: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Aset: /root/romm/assets
  • Konfigurasi: /root/romm/config
  • Konfigurasi Caddy: /etc/caddy/Caddyfile
  • Data MariaDB: /var/lib/docker/volumes/romm_mysql_data

Manajemen Docker

Lihat status:

docker ps

Lihat log:

cd /root/romm
docker compose logs -f

Mulai ulang layanan:

cd /root/romm
docker compose restart

Hentikan layanan:

cd /root/romm
docker compose down

Jalankan layanan:

cd /root/romm
docker compose up -d

Domain & HTTPS (Caddy)

Catatan: sertifikat TLS dari Let's Encrypt tidak bisa diterbitkan untuk alamat IP. Diperlukan nama domain.

1. Arahkan sebuah domain (misalnya example.com) ke alamat IP server Anda.

2. Sunting /root/romm/.env dan perbarui ROMM_BASE_URL:

BASE_URL=https://example.com

3. Buat ulang layanannya:

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

4. Update the site address in /etc/caddy/Caddyfile dari http://<SERVER_IP> dengan domain Anda. Biarkan kompresi, header, dan konfigurasi reverse proxy tetap seperti semula.

vim /etc/caddy/Caddyfile

Ubah:

http://<SERVER_IP> {

untuk:

example.com {

5. Muat ulang Caddy:

systemctl reload caddy

6. Caddy akan otomatis memperoleh dan memperbarui sertifikat Let's Encrypt.

7. Akses RomM di: https://example.com

Deploy RomM sekarang. Mulai $2,48/bln.