시작하기
- 열기
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