Chuyển đến nội dung chính
Giảm 50% tất cả các gói, có thời hạn. Khởi điểm từ $2.48/mo
RomM

RomM

RomM là trình quản lý và trình chơi ROM tự vận hành. Nó quét bộ sưu tập của bạn, lấy ảnh bìa cùng metadata, và chơi các tựa game được hỗ trợ ngay trong trình duyệt. Giấy phép AGPL-3.0 với hơn 12.100 sao GitHub.

Tổng quan

12.1k

Sao GitHub

1

Lượt xem trang

Giấy phép AGPL-3.0 Phiên bản Latest OS Ubuntu Server 24.04 LTS Min RAM 2 GB IP IPV4,IPV6

Bắt đầu

  1. Mở http://<SERVER-IP> trong trình duyệt của bạn.
  2. Lần khởi động đầu tiên có thể mất một lúc.
  3. Ở lần truy cập đầu tiên, RomM sẽ chuyển bạn tới trình hướng dẫn thiết lập.
  4. Hoàn tất trình hướng dẫn thiết lập.
  5. Tạo tên đăng nhập và mật khẩu của quản trị viên.
  6. Tài khoản được tạo đầu tiên sẽ là quản trị viên.

Thư viện ROM

  1. Đặt các tệp ROM của bạn vào: /root/romm/library/roms
  2. Đặt các tệp BIOS vào: /root/romm/library/bios
  3. Sau khi thêm game, hãy chạy quét thư viện từ giao diện web của RomM.

Metadata

  • Hasheous metadata support lets RomM retrieve game metadata without requiring an API key.
  • Có thể cấu hình thêm nhà cung cấp metadata trong: /root/romm/.env

File và thư mục quan trọng

  • Đường dẫn cài đặt: /root/romm
  • Tệp Compose: /root/romm/docker-compose.yml
  • File environment: /root/romm/.env
  • Thư viện ROM: /root/romm/library
  • ROM: /root/romm/library/roms
  • BIOS: /root/romm/library/bios
  • Tài nguyên: /root/romm/assets
  • Cấu hình: /root/romm/config
  • Cấu hình Caddy: /etc/caddy/Caddyfile
  • Dữ liệu MariaDB: /var/lib/docker/volumes/romm_mysql_data

Quản lý Docker

Xem trạng thái:

docker ps

Xem log:

cd /root/romm
docker compose logs -f

Khởi động lại các dịch vụ:

cd /root/romm
docker compose restart

Dừng các dịch vụ:

cd /root/romm
docker compose down

Khởi động các dịch vụ:

cd /root/romm
docker compose up -d

Tên miền và HTTPS (Caddy)

Lưu ý: chứng chỉ TLS của Let's Encrypt không cấp cho địa chỉ IP. Cần có tên miền.

1. Trỏ một tên miền (ví dụ example.com) tới địa chỉ IP máy chủ của bạn.

2. Chỉnh sửa /root/romm/.env và cập nhật ROMM_BASE_URL:

BASE_URL=https://example.com

3. Tạo lại các dịch vụ:

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

4. Update the site address in /etc/caddy/Caddyfile từ http://<SERVER_IP> bằng tên miền của bạn. Giữ nguyên phần nén, header và cấu hình reverse proxy.

vim /etc/caddy/Caddyfile

Đổi:

http://<SERVER_IP> {

để:

example.com {

5. Tải lại Caddy:

systemctl reload caddy

6. Caddy sẽ tự động lấy và gia hạn chứng chỉ Let's Encrypt.

7. Truy cập RomM tại: https://example.com

Triển khai RomM ngay. Từ $2.48/tháng.