GameVault
A self-hosted gaming platform for managing and sharing your DRM-free game collection. Upload games, track progress, and let multiple users browse and download from a unified library.
Getting Started
- Visit your domain — the GameVault server API is accessible
- Download the client — get the GameVault client app from gamevau.lt
- Register — create your first account (first user becomes admin)
- Add games — upload DRM-free games to the
/files volume
- Browse and play — discover games with auto-detected metadata
Default Configuration
- Uses embedded SQLite database (no external DB needed)
- Admin password is auto-generated — find it in Service > Variables >
SERVER_ADMIN_PASSWORD
- Game files should be placed in the
/files volume
- Media cache stored in
/media volume
Key Features
- Automatic game metadata detection (cover art, description, genre)
- Multi-user with role-based access control
- Game progress tracking across users
- File integrity verification
- REST API for integrations
- Supports various archive formats (zip, 7z, etc.)
License
CC BY-NC-SA 4.0 — GitHub