ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
RomM

RomM

RomM คือตัวจัดการและตัวเล่น ROM แบบโฮสต์เอง มันสแกนคอลเลกชันของคุณ ดึงภาพปกและเมตาดาตา และเล่นเกมที่รองรับได้ในเบราว์เซอร์โดยตรง ใช้สัญญาอนุญาต AGPL-3.0 และมีดาว GitHub มากกว่า 12,100 ดวง

ภาพรวม

12.1k

GitHub stars

1

การดูหน้า

สัญญาอนุญาต AGPL-3.0 เวอร์ชัน Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

เริ่มต้นใช้งาน

  1. เปิด http://<SERVER-IP> ในเบราว์เซอร์ของคุณ
  2. การเริ่มทำงานครั้งแรกอาจใช้เวลาสักครู่
  3. เมื่อเข้าใช้ครั้งแรก RomM จะพาคุณไปที่ตัวช่วยติดตั้ง
  4. ทำตามตัวช่วยติดตั้งให้เสร็จ
  5. สร้างชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ
  6. บัญชีแรกที่สร้างจะกลายเป็นผู้ดูแลระบบ

คลัง ROM

  1. วางไฟล์ ROM ของคุณไว้ที่: /root/romm/library/roms
  2. วางไฟล์ BIOS ไว้ที่: /root/romm/library/bios
  3. หลังเพิ่มเกมแล้ว ให้สั่งสแกนคลังจากหน้าเว็บของ RomM

เมตาดาตา

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • กำหนดค่าผู้ให้บริการเมตาดาตาเพิ่มเติมได้ที่: /root/romm/.env

ไฟล์และไดเรกทอรีที่สำคัญ

  • พาธการติดตั้ง: /root/romm
  • ไฟล์ Compose: /root/romm/docker-compose.yml
  • ไฟล์ environment: /root/romm/.env
  • คลัง ROM: /root/romm/library
  • ROM: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • แอสเซต: /root/romm/assets
  • การตั้งค่า: /root/romm/config
  • การกำหนดค่า Caddy: /etc/caddy/Caddyfile
  • ข้อมูล MariaDB: /var/lib/docker/volumes/romm_mysql_data

การจัดการ Docker

ดูสถานะ:

docker ps

ดู logs:

cd /root/romm
docker compose logs -f

รีสตาร์ทบริการ:

cd /root/romm
docker compose restart

หยุดบริการ:

cd /root/romm
docker compose down

เริ่มบริการ:

cd /root/romm
docker compose up -d

โดเมนและ HTTPS (Caddy)

หมายเหตุ: ใบรับรอง TLS จาก Let's Encrypt ออกให้กับที่อยู่ IP ไม่ได้ ต้องใช้ชื่อโดเมน

1. ชี้โดเมน (เช่น example.com) ไปยัง IP address ของเซิร์ฟเวอร์ของคุณ

๒. แก้ไข /root/romm/.env และอัปเดต ROMM_BASE_URL:

BASE_URL=https://example.com

3. สร้างเซอร์วิสขึ้นใหม่:

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

4. Update the site address in /etc/caddy/Caddyfile จาก http://<SERVER_IP> เป็นโดเมนของคุณ โดยคงการบีบอัด เฮดเดอร์ และการตั้งค่า reverse proxy ไว้เหมือนเดิม

vim /etc/caddy/Caddyfile

เปลี่ยน:

http://<SERVER_IP> {

เพื่อ:

example.com {

5. รีโหลด Caddy:

systemctl reload caddy

6. Caddy จะขอและต่ออายุใบรับรอง Let's Encrypt ให้อัตโนมัติ

7. เข้าใช้ RomM ที่: https://example.com

เพิ่มเติมในเกม

แอปที่เกี่ยวข้อง

ติดตั้ง RomM ได้เลยตอนนี้ เริ่มต้น $2.48/เดือน