From 09d3375b1e27e7451d5c1e852a065238d720b606 Mon Sep 17 00:00:00 2001 From: marz Date: Thu, 29 Jan 2026 20:54:22 -0500 Subject: [PATCH 1/2] Refactor environment variables in docker-compose.yml Updated environment variables to use interpolation. --- docker-compose.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index afccd5b..1976d12 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,20 +6,20 @@ services: ports: - "27017:27017" environment: - MONGO_INITDB_ROOT_USERNAME: root - MONGO_INITDB_ROOT_PASSWORD: mongo_password_here + MONGO_INITDB_ROOT_USERNAME: ${MONGO_ROOT_USER:-root} + MONGO_INITDB_ROOT_PASSWORD: ${MONGO_ROOT_PASS:?} volumes: - mongo_data:/data/db redis: image: redis:7 restart: always - command: ["redis-server", "--requirepass", "redis_password_here"] + command: ["redis-server", "--requirepass", "${REDIS_PASS:?}"] ports: - "6379:6379" environment: - REDIS_USERNAME: default - REDIS_PASSWORD: redis_password_here + REDIS_USERNAME: ${REDIS_USER:-} + REDIS_PASSWORD: ${REDIS_PASS:?} volumes: - redis_data:/data @@ -31,11 +31,11 @@ services: - PORT=3001 - DEV_MODE=false - EMAIL_TRPC_URL=none - - MONGO_CONNECTION_STRING=mongodb://root:mongo_password_here@mongo:27017/Litlyx?authSource=admin + - MONGO_CONNECTION_STRING=mongodb://${MONGO_ROOT_USER:-root}:${MONGO_ROOT_PASS:?}@mongo:27017/Litlyx?authSource=admin - STREAM_NAME=LITLYX_STREAM - REDIS_URL=redis://redis:6379 - - REDIS_USERNAME=default - - REDIS_PASSWORD=redis_password_here + - REDIS_USERNAME=${REDIS_USER:-} + - REDIS_PASSWORD=${REDIS_PASS:?} depends_on: - mongo - redis @@ -46,11 +46,11 @@ services: - DEV_MODE=false - EMAIL_TRPC_URL=none - EMAIL_SECRET=none - - MONGO_CONNECTION_STRING=mongodb://root:mongo_password_here@mongo:27017/Litlyx?authSource=admin + - MONGO_CONNECTION_STRING=mongodb://${MONGO_ROOT_USER:-root}:${MONGO_ROOT_PASS:?}@mongo:27017/Litlyx?authSource=admin - STREAM_NAME=LITLYX_STREAM - REDIS_URL=redis://redis:6379 - - REDIS_USERNAME=default - - REDIS_PASSWORD=redis_password_here + - REDIS_USERNAME=${REDIS_USER:-} + - REDIS_PASSWORD=${REDIS_PASS:?} - GROUP_NAME=DATABASE depends_on: - mongo @@ -61,15 +61,15 @@ services: ports: - "3000:3000" environment: - - NUXT_LICENSE_KEY=YOUR_LICENSE_KEY_HERE - - NUXT_MONGO_CONNECTION_STRING=mongodb://root:mongo_password_here@mongo:27017/Litlyx?authSource=admin + - NUXT_LICENSE_KEY=${LICENSE_KEY:-} + - NUXT_MONGO_CONNECTION_STRING=mongodb://${MONGO_ROOT_USER:-root}:${MONGO_ROOT_PASS:?}@mongo:27017/Litlyx?authSource=admin - NUXT_REDIS_URL=redis://redis:6379 - - NUXT_REDIS_USERNAME=default - - NUXT_REDIS_PASSWORD=redis_password_here + - NUXT_REDIS_USERNAME=${REDIS_USER:-} + - NUXT_REDIS_PASSWORD=${REDIS_PASS:?} - NUXT_BASE_URL=http://127.0.0.1:3000 - - NUXT_SESSION_PASSWORD=jwt_secret_here_for_authentication - - NUXT_ADMIN_EMAIL=test@admin.admin - - NUXT_ADMIN_PASSWORD=passwordadmin + - NUXT_SESSION_PASSWORD=${JWT_SECRET:?} + - NUXT_ADMIN_EMAIL=${ADMIN_EMAIL:?} + - NUXT_ADMIN_PASSWORD=${ADMIN_PASS:?} - NUXT_PUBLIC_SELFHOSTED=true - NUXT_PUBLIC_AI_ENABLED=false # change to TRUE if you've provided AI keys down below # NUXT_AI_ORG=your_openai_org_id From 4058dc091a519f06606769135b4079af543b8ed4 Mon Sep 17 00:00:00 2001 From: marz Date: Thu, 29 Jan 2026 20:56:07 -0500 Subject: [PATCH 2/2] Update REDIS_USER to use default value Set default value for REDIS_USER in multiple services. --- docker-compose.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 1976d12..2f711b2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,7 +18,7 @@ services: ports: - "6379:6379" environment: - REDIS_USERNAME: ${REDIS_USER:-} + REDIS_USERNAME: ${REDIS_USER:-default} REDIS_PASSWORD: ${REDIS_PASS:?} volumes: - redis_data:/data @@ -34,7 +34,7 @@ services: - MONGO_CONNECTION_STRING=mongodb://${MONGO_ROOT_USER:-root}:${MONGO_ROOT_PASS:?}@mongo:27017/Litlyx?authSource=admin - STREAM_NAME=LITLYX_STREAM - REDIS_URL=redis://redis:6379 - - REDIS_USERNAME=${REDIS_USER:-} + - REDIS_USERNAME=${REDIS_USER:-default} - REDIS_PASSWORD=${REDIS_PASS:?} depends_on: - mongo @@ -49,7 +49,7 @@ services: - MONGO_CONNECTION_STRING=mongodb://${MONGO_ROOT_USER:-root}:${MONGO_ROOT_PASS:?}@mongo:27017/Litlyx?authSource=admin - STREAM_NAME=LITLYX_STREAM - REDIS_URL=redis://redis:6379 - - REDIS_USERNAME=${REDIS_USER:-} + - REDIS_USERNAME=${REDIS_USER:-default} - REDIS_PASSWORD=${REDIS_PASS:?} - GROUP_NAME=DATABASE depends_on: @@ -64,7 +64,7 @@ services: - NUXT_LICENSE_KEY=${LICENSE_KEY:-} - NUXT_MONGO_CONNECTION_STRING=mongodb://${MONGO_ROOT_USER:-root}:${MONGO_ROOT_PASS:?}@mongo:27017/Litlyx?authSource=admin - NUXT_REDIS_URL=redis://redis:6379 - - NUXT_REDIS_USERNAME=${REDIS_USER:-} + - NUXT_REDIS_USERNAME=${REDIS_USER:-default} - NUXT_REDIS_PASSWORD=${REDIS_PASS:?} - NUXT_BASE_URL=http://127.0.0.1:3000 - NUXT_SESSION_PASSWORD=${JWT_SECRET:?}