romm
Một trình quản lý và phát rom tự lưu trữ đẹp, mạnh mẽ
⭐ 8,756 stars trên GitHub · 🍴 412 forks · 📜 License: agpl-3.0 · 💻 Ngôn ngữ: Python
romm là gì?
Nếu bạn có một bộ sưu tập ROM lớn nằm rải rác trên NAS, ổ cứng hoặc nhiều thiết bị, RomM giúp biến nó thành một thư viện game retro có giao diện đẹp, dễ duyệt và có thể chơi ngay trên browser. Điểm khác biệt của RomM là không chỉ quản lý file ROM, mà còn enrich metadata, artwork, achievement và quyền truy cập theo user.
Các thành phần chính
- Quét thư viện ROM và tự động bổ sung metadata từ IGDB, Screenscraper và MobyGames.
- Lấy artwork tùy chỉnh từ SteamGridDB để thư viện nhìn giống một game launcher hiện đại.
- Hỗ trợ metadata cho hơn 400 nền tảng game, phù hợp với các bộ sưu tập retro đa hệ máy.
- Chơi game trực tiếp trên trình duyệt thông qua EmulatorJS và RuffleRS.
- Quản lý game qua web: xem, upload, update, xóa và lọc theo tag hoặc naming scheme.
- Chia sẻ thư viện cho bạn bè với quyền truy cập giới hạn, thay vì mở toàn bộ storage.
Use case rõ ràng
- Xây thư viện ROM tập trung trên homelab/NAS để truy cập từ desktop, laptop hoặc mobile.
- Tổ chức bộ sưu tập retro gaming lớn với artwork, mô tả, platform và tag rõ ràng.
- Cho phép bạn bè hoặc thành viên gia đình duyệt/chơi một phần thư viện mà không cần quyền SSH hay SMB.
- Đồng bộ workflow chơi game với Playnite, Android client, handheld CFW hoặc các tool cộng đồng.
- Quản lý các nội dung phức tạp như multi-disk games, DLC, mods, hacks, patches và manuals.
Điểm mạnh nhất là trải nghiệm thư viện ROM hoàn chỉnh ngay trên web — RomM gom các phần thường phải dùng nhiều tool riêng như metadata scraper, artwork manager, web launcher và permission sharing vào một dashboard self-hosted gọn gàng. So với các giải pháp commercial hoặc frontend cục bộ, RomM hấp dẫn hơn nếu bạn muốn kiểm soát dữ liệu, host trên hạ tầng riêng và truy cập từ nhiều thiết bị.
Phù hợp cho homelab user, retro gamer có NAS, sysadmin thích self-host dịch vụ media/game, hoặc team nhỏ muốn chia sẻ thư viện ROM có kiểm soát.
Chủ đề: project được tag với các topic phổ biến:
- 🏷️
emulation - 🏷️
open-source - 🏷️
retrogaming - 🏷️
rommapp - 🏷️
self-hosted
📸 Hình ảnh & screenshot



Cài đặt nhanh
Project hỗ trợ Docker Compose:
git clone https://github.com/rommapp/romm.git
cd romm
docker compose up -d
Xem README trong repo để biết các biến môi trường cần khai báo.
Yêu cầu hệ thống tối thiểu
| Thành phần | Khuyến nghị |
|---|---|
| RAM | 2048 MB |
| CPU | 2 vCPU |
| Disk | 25 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Triển khai nhanh với VSIS
Dùng gói VSIS VPS Lite 2GB RAM / 2 vCPU / 25GB SSD (~104k/tháng) từ VSIS.NET — VPS Việt Nam tốc độ cao, hỗ trợ 24/7, hợp với nhu cầu chạy romm ổn định.
🎯 Lợi ích:
- Triển khai 1 lệnh
docker compose up -dchỉ trong 2 phút - IPv4 riêng, full root, băng thông không giới hạn nội địa
- Backup snapshot tự động hàng ngày
- Trợ giúp cài đặt miễn phí từ team VSIS
👉 Xem các gói VPS phù hợp tại vsis.net
Tài nguyên
- 🔗 GitHub: rommapp/romm
- 🌐 Trang chủ: https://romm.app
- 📚 Tài liệu chính thức: xem README trong repo
- 💬 Cộng đồng: GitHub Issues + Discussions
Bài viết được tổng hợp từ thông tin GitHub vào 05/05/2026. Số liệu stars/forks có thể đã thay đổi — xem realtime tại link GitHub.
