Create a personal, self-hosted cloud gaming service for your DRM-free and retro game collections. This platform acts as a centralized hub, allowing you to host your games on a single device and access them from anywhere. You can easily connect multiple clients to install, download, and play your favorite titles across different operating systems.
Key features include:
services:
retrom:
image: ghcr.io/jmberesford/retrom:latest
container_name: retrom
restart: unless-stopped
ports:
- 3000:3000
environment:
- DATABASE_URL=${DATABASE_URL}
- NEXTAUTH_URL=http://localhost:3000
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
- IGDB_CLIENT_ID=${IGDB_CLIENT_ID}
- IGDB_CLIENT_SECRET=${IGDB_CLIENT_SECRET}
volumes:
- ./images:/app/public/images
depends_on:
- db
db:
image: postgres:15-alpine
container_name: retrom_db
restart: unless-stopped
environment:
- POSTGRES_USER=retrom
- POSTGRES_PASSWORD=${DB_PASSWORD}
- POSTGRES_DB=retrom
volumes:
- ./postgres-data:/var/lib/postgresql/dataDB_PASSWORD=change_me_to_a_secure_password
DATABASE_URL=postgresql://retrom:change_me_to_a_secure_password@db:5432/retrom
NEXTAUTH_SECRET=generate_a_random_secret_string_here
IGDB_CLIENT_ID=your_igdb_client_id_here
IGDB_CLIENT_SECRET=your_igdb_client_secret_hereAuto-fetched about 19 hours ago
Auto-fetched about 19 hours ago