Gameyfin
Gameyfin turns messy game folders into a beautiful library with automatic metadata and covers. Download games via web UI, share with friends, cache locally for LAN speed. Fully FOSS.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-host your game library like Jellyfin does for movies – scan, organize, and download games from any browser.
Core Features
- Automatically scan and index game folders with metadata and covers
- Download games directly from the web interface
- Share library with friends and family
- LAN-friendly with local caching (except videos)
- Runs in Docker or any JVM system
What It Can't Do
- •Project is in v2 stage – could have stability issues. 2. Videos are not cached locally (by design). 3. Uses H2 database by default; consider PostgreSQL for production. 4. Initial scan of a large library may take time.
Use Cases
- Collectors managing thousands of ROMs or DRM-free games
- Families sharing game files across devices
- LAN parties – quick local downloads without internet
- Replacing proprietary launchers with a self-hosted, offline-first solution
Detailed Introduction
Gameyfin transforms your messy video game folders into a clean, browsable library with automatic metadata and cover art. Inspired by Jellyfin, it runs on your own server (Docker or JVM) and lets you download games directly from the web UI. Share your library with friends, cache everything locally for LAN speed, and customize with themes (including colorblind-friendly). Fully open-source with no paywalls, it supports plugins and SSO via OAuth2/OpenID Connect.
Troubleshooting & FAQ (1)
TroubleshootingHow to fix 'Connection is not available, request timed out' error during library scan in Gameyfin?
Increase the HikariCP connection pool size. Update Gameyfin to the latest version where the default maximum pool size was increased to 50. As a temporary workaround, set environment variables in Docker: SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=50 and SPRING_DATASOURCE_HIKARI_CONNECTION_TIMEOUT=60000.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Run with Docker (recommended): docker run -d -p 8080:8080 -v /path/to/games:/games ghcr.io/gameyfin/gameyfin:latest
Step 2: Or download the JAR and run: java -jar gameyfin.jar --game-dir=/path/to/games
Step 3: Open http://localhost:8080 in your browser and start browsing/downloading games
- Step 1: Run with Docker (recommended): docker run -d -p 8080:8080 -v /path/to/games:/games ghcr.io/gameyfin/gameyfin:latest
- Step 2: Or download the JAR and run: java -jar gameyfin.jar --game-dir=/path/to/games
- Step 3: Open http://localhost:8080 in your browser and start browsing/downloading games
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
For Docker: docker stop gameyfin && docker rm gameyfin && docker rmi ghcr.io/gameyfin/gameyfin:latest. For JAR: delete the JAR file and the config directory (~/.gameyfin).
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
copyparty
copyparty turns any device into a file server with resumable uploads/downloads using any web browser. Supports HTTP, WebDAV, SFTP, FTP, TFTP, SMB. Only requires Python (2 or 3).
Files
A modern file manager for Windows with tabs, tags, and dual-pane support.
Paperless-ngx
An open-source document management system that turns physical papers into a searchable, organized digital archive. Self-hosted, OCR-powered, and built to eliminate paper clutter forever.