メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
RomM

RomM

RomM は、セルフホスト型の ROM 管理・プレイ環境です。コレクションをスキャンしてボックスアートやメタデータを取得し、対応タイトルはそのままブラウザーでプレイできます。AGPL-3.0 ライセンスで、GitHub スター 12,100 以上。

概要

12.1k

GitHubスター

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
  • 環境変数ファイル: /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

ログを表示:

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)

注意: Let's Encrypt の TLS 証明書は IP アドレスには発行できません。ドメイン名が必要です。

1. ドメイン(例: example.com) をサーバーの IP アドレスに。

2. 編集 /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> を自分のドメインに置き換えます。圧縮、ヘッダー、リバースプロキシの設定はそのままにしてください。

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ドルから。