From 30595689160a39d9b9b615f3f9b44fa5834daa7a Mon Sep 17 00:00:00 2001 From: John Doe Date: Sat, 29 Nov 2025 11:03:22 -0500 Subject: [PATCH] movign gamevault to sqlite --- .env.example | 7 +++---- docker-compose.yaml | 28 ++++++++++------------------ 2 files changed, 13 insertions(+), 22 deletions(-) diff --git a/.env.example b/.env.example index e025497..dbb9490 100644 --- a/.env.example +++ b/.env.example @@ -7,11 +7,10 @@ WIREGUARD_PRIVATE_KEY=1234567890 WIREGUARD_PRESHARED_KEY=1234567890 WIREGUARD_ADDRESSES=10.99.99.99/32,ff:ff:ff...:ff/128 -#PostgreSQL Config -POSTGRES_PASSWORD=drop -POSTGRES_USER=drop +#PostgreSQL Drop Config +POSTGRES_PASSWORD_DROP=drop +POSTGRES_USER_DROP=drop POSTGRES_DB_DROP=drop -POSTGRES_DB_GAMEVAULT=gamevault #Drop Server Config LIBRARY_PATH=./library diff --git a/docker-compose.yaml b/docker-compose.yaml index 9d9a51f..5de2461 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -4,7 +4,7 @@ services: container_name: gluetun-shielded restart: unless-stopped networks: - gluetun-drop-network: + gluetun-shielded-network: ipv4_address: 172.20.0.20 cap_add: - NET_ADMIN @@ -29,7 +29,7 @@ services: network_mode: "service:gluetun" restart: unless-stopped healthcheck: - test: pg_isready -d ${POSTGRES_DB_DROP} -U ${POSTGRES_USER} + test: pg_isready -d ${POSTGRES_DB_DROP} -U ${POSTGRES_USER_DROP} interval: 30s timeout: 60s retries: 5 @@ -40,8 +40,8 @@ services: - ./db:/var/lib/postgresql/data environment: - HOSTNAME=postgres-shielded - - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD_DROP} + - POSTGRES_USER=${POSTGRES_USER_DROP} - POSTGRES_DB=${POSTGRES_DB_DROP} nginx: image: nginx:alpine @@ -73,24 +73,16 @@ services: - ${DROP_DATA_PATH}:/data environment: - HOSTNAME=drop-shielded - - DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@postgres-shielded:5432/${POSTGRES_DB_DROP} + - DATABASE_URL=postgres://${POSTGRES_USER_DROP}:${POSTGRES_PASSWORD_DROP}@postgres-shielded:5432/${POSTGRES_DB_DROP} - EXTERNAL_URL=http://${DROP_DDNS}:${DROP_AIRVPN_PORT} gamevault-backend: image: phalcode/gamevault-backend:latest - container_name: gamevault-backend + container_name: gamevault-backend-shielded network_mode: "service:gluetun" restart: unless-stopped - depends_on: - postgres: - condition: service_healthy - env_file: - - .env environment: - - DB_HOST=postgres-shielded - - DB_PORT=5432 - - DB_DATABASE=${POSTGRES_DB_GAMEVAULT} - - DB_USERNAME=${POSTGRES_USER} - - DB_PASSWORD=${POSTGRES_PASSWORD} + - DB_SYSTEM=SQLITE + - container_name=gamevault-backend-shielded security_opt: - "label=disable" volumes: @@ -101,9 +93,9 @@ services: #ports: # - 8080:8080/tcp networks: - gluetun-drop-network: + gluetun-shielded-network: driver: bridge - name: gluetun-drop-network + name: gluetun-shielded-network ipam: config: - subnet: 172.20.0.0/16 \ No newline at end of file