GameVault

GameVault

Docker app from phalcode's Repository

Overview

GameVault is an innovative gaming platform providing a self-hosted, source-available alternative to popular gaming platforms. It lets you and your friends enjoy DRM-free games stored on your file server in an organized way. This is the official Unraid Template supported by Phalcode. Please read the documentation on https://gamevau.lt.

Install GameVault on Unraid in a few clicks.

Find GameVault in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for GameVault Review the template variables and paths Click Install

Requirements


    Please read the documentation on https://gamevau.lt

    By Default you will need a separately hosted PostgreSQL Database with Version 15 or higher. This is not needed when choosing Tag "sqlite" when installing this app.

Download Statistics

423,873
Total Downloads
18,567
This Month
17,795
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Details

Repository
phalcode/gamevault-backend:latest
Last Updated2026-06-18
First Seen2023-07-24

Runtime arguments

Web UI
http://[IP]:[PORT:8080]/
Network
bridge
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

Server PortPorttcp
Target
8080
Default
8080
PGIDVariable
Default
100
PUIDVariable
Default
99
IGDB Client-IDVariable

This is your IGDB Client-ID for retrieving metadata (https://gamevau.lt/docs/server-docs/metadata-enrichment/provider-igdb#setup)

Target
METADATA_IGDB_CLIENT_ID
IGDB Client-SecretVariable

This is your IGDB Client-Secret for retrieving metadata (https://gamevau.lt/docs/server-docs/metadata-enrichment/provider-igdb#setup)

Target
METADATA_IGDB_CLIENT_SECRET
PostgreSQL DB HostVariable

The Host of your PostgreSQL database

Target
DB_HOST
PostgreSQL DB PortVariable

The Port of your PostgreSQL database

Target
DB_PORT
Default
5432
PostgreSQL DB UserVariable

The User of your PostgreSQL database

Target
DB_USERNAME
Default
gamevault
PostgreSQL DB PasswordVariable

The Password of your PostgreSQL database

Target
DB_PASSWORD
Files DirectoryPathrw

Where your game files are

Target
/files
Media DirectoryPathrw

Where application media (boxarts, profile pictures, etc.) will be saved

Target
/media
Default
/mnt/user/appdata/gamevault/media
Logs DirectoryPathrw

Where application logs will be saved

Target
/logs
Default
/mnt/user/appdata/gamevault/logs