Bắt đầu
- Mở
http://<SERVER-IP>trong trình duyệt của bạn. - Lần khởi động đầu tiên có thể mất một lúc.
- Ở 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.
- Hoàn tất trình hướng dẫn thiết lập.
- Tạo tên đăng nhập và mật khẩu của quản trị viên.
- Tài khoản được tạo đầu tiên sẽ là quản trị viên.
Thư viện ROM
- Đặt các tệp ROM của bạn vào:
/root/romm/library/roms - Đặt các tệp BIOS vào:
/root/romm/library/bios - 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