본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $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부터.