English | ไธญๆ
retrogamehub.online is a self-hosted online retro game management solution, designed to help you organize, browse, and serve your retro game collection easily via the web.
Perfect for home servers, NAS devices, and retro gaming enthusiasts.
- ๐ Centralized management of retro game ROMs & media
- ๐ Web-based access
- ๐ณ Easy deployment with Docker
- ๐ Read-only resource mounting for safety
- ๐พ NAS-friendly (Synology / Unraid / TrueNAS)
Create the following directory structure on your host machine:
retrogamehub/
โโโ api
โโโ media
โโโ roms
You can download a prepared resource package here:
- Baidu Pan: https://pan.baidu.com/s/10GCDErhvNxaFx-a5j0mXUQ
- Password:
gnig
Create a docker-compose.yml file:
services:
retrogamehub:
image: liuuyuunloong/retrogamehub:latest
container_name: retrogamehub
restart: unless-stopped
ports:
- "38283:80"
volumes:
- /volume1/Media/Game/retrogamehub:/app/res:ro
environment:
- NODE_ENV=production
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
โ ๏ธ Important
- The mounted directory must contain
api,media, androms- The volume is mounted as read-only (
:ro) to avoid accidental modification
docker compose up -dThen open your browser:
http://localhost:38283
| Host Path | Container Path | Description |
|---|---|---|
| retrogamehub/ | /app/res | Root resource directory |
| api/ | /app/res/api | API & metadata |
| media/ | /app/res/media | Covers & assets |
| roms/ | /app/res/roms | Game ROMs |
| Name | Default | Description |
|---|---|---|
| NODE_ENV | production | Runtime environment |
- Image:
liuuyuunloong/retrogamehub - Tag:
latest - Platform:
linux/amd64
TBD
Built for retro gaming lovers who want simple deployment and clean management of their collections.