はじめに
- 開きます
http://<SERVER-IP>ブラウザで。 - 初回の起動には時間がかかる場合があります。
- 初回アクセス時、RomM はセットアップウィザードにリダイレクトします。
- セットアップウィザードを完了します。
- 管理者のユーザー名とパスワードを作成します。
- 最初に作成したアカウントが管理者になります。
ROM ライブラリ
- ROM ファイルは次の場所に置きます:
/root/romm/library/roms - BIOS ファイルは次の場所に置きます:
/root/romm/library/bios - ゲームを追加したら、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