adding gamevault alterntive

This commit is contained in:
John Doe
2025-11-29 10:21:48 -05:00
parent 017c958507
commit ab2abcca93
2 changed files with 34 additions and 2 deletions

View File

@@ -16,4 +16,8 @@ POSTGRES_DB=drop
LIBRARY_PATH=./library
LIBRARY_PATH_1=./library1
LIBRARY_PATH_2=./library2
DROP_DATA_PATH=./data
DROP_DATA_PATH=./data
#GameVault Config
GAMEVAULT_DB_USERNAME=gamevault
GAMEVAULT_DB_PASSWORD=YOURPASSWORDHERE

View File

@@ -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