From ab2abcca933c7fcf498692b91a003621b2d96390 Mon Sep 17 00:00:00 2001 From: John Doe Date: Sat, 29 Nov 2025 10:21:48 -0500 Subject: [PATCH] adding gamevault alterntive --- .env.example | 6 +++++- docker-compose.yaml | 30 +++++++++++++++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index 91bf6d6..37374a4 100644 --- a/.env.example +++ b/.env.example @@ -16,4 +16,8 @@ POSTGRES_DB=drop LIBRARY_PATH=./library LIBRARY_PATH_1=./library1 LIBRARY_PATH_2=./library2 -DROP_DATA_PATH=./data \ No newline at end of file +DROP_DATA_PATH=./data + +#GameVault Config +GAMEVAULT_DB_USERNAME=gamevault +GAMEVAULT_DB_PASSWORD=YOURPASSWORDHERE \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml index 3c3c991..28e9159 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -61,7 +61,7 @@ services: - drop drop: image: ghcr.io/drop-oss/drop:latest - container_name: drop-drop-shielded + container_name: drop network_mode: "service:gluetun" restart: unless-stopped depends_on: @@ -81,6 +81,34 @@ services: - HOSTNAME=drop-drop-shielded - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres-drop-shielded:5432/${POSTGRES_DB} - EXTERNAL_URL=http://${DROP_DDNS}:${DROP_AIRVPN_PORT} + gamevault-backend: + image: phalcode/gamevault-backend:latest + container_name: gamevault-backend + network_mode: "service:gluetun" + restart: unless-stopped + environment: + DB_HOST: gamevault-db + DB_USERNAME: ${GAMEVAULT_DB_USERNAME} + DB_PASSWORD: ${GAMEVAULT_DB_PASSWORD} + volumes: + # Mount the folder where your games are + - ${LIBRARY_PATH}:/files + # Mount the folder where GameVault should store its media + - ./gamevault-media:/media + #ports: + # - 8080:8080/tcp + db: + image: postgres:17 + container_name: gamevault-db + restart: unless-stopped + network_mode: "service:gluetun" + environment: + POSTGRES_USER: ${GAMEVAULT_DB_USERNAME} + POSTGRES_PASSWORD: ${GAMEVAULT_DB_PASSWORD} + POSTGRES_DB: gamevault + volumes: + # Mount the folder where your PostgreSQL database files should land + - ./gamevault-db:/var/lib/postgresql/data networks: gluetun-drop-network: driver: bridge