This document contains a comprehensive list of environment variables used across the WEAM platform — including the Python backend, Node.js API server, and Next.js frontend.
1

Python — FastAPI, Celery, MongoDB, AWS

General App Config

WEAM_ENVIRONMENT=enterprise
STACK_NAME=weam-stack
ENV_FILE=.env
ENVIRONMENT_URL=https://dev.weam.ai
GATEWAY_PORT=9089

Celery Configuration

CELERY_BROKEN_URL=redis://localhost:6379
CELERY_RESULT_BACKEND=redis://localhost:6379
DELETE_TASK_ON_SUCCESS=True

Storage (AWS / MinIO)

BUCKET_TYPE=MINIO
AWS_ACCESS_KEY_ID=your-key
AWS_SECRET_ACCESS_KEY=your-secret
AWS_REGION=us-east-1
AWS_S3_BUCKET=weam-media
PROFILER_S3_BUCKET=weam-profiler
AWS_S3_URL=https://s3.amazonaws.com
AWS_CDN_URL=https://cdn.weam.ai
AWS_REGEX_FILE_PATTERN=.*\.jpg$
AWS_VECTORS_BACKUP=weam-vectors
MINIO_PORT=9000
MINIO_DASHBOARD_PORT=9001
MINIO_ENDPOINT=http://minio
MINIO_REGEX_FILE_PATTERN=.*\.json$

Email (SES / SMTP)

EMAIL_PROVIDER=SMTP
AWS_SES_VERIFIED_MAIL=noreply@weam.ai
SMTP_USER=user@example.com
SMTP_PASSWORD=password123
SMTP_SENDER_EMAIL=noreply@weam.ai
SMTP_SERVER=smtp.gmail.com
SMTP_PORT=587

MongoDB

MONOGODB_URI=mongodb://localhost:27017
DB_DATABASE=weamdb
MONGO_PORT=27017

Qdrant (Vector DB)

LOCAL_QDRANT_URL=http://localhost:6333
QDRANT_DASHBOARD_PORT=6333
QDRANT_NODE_PORT=6335
QDRANT_URL=https://cloud.qdrant.io
QDRANT_API_KEY=your-api-key

Auth & Security

JWT_SECRET=supersecret
JWT_ALGORITHM=HS256
SECURITY_KEY=global-key

Debugger

WDB_SOCKET_SERVER=localhost
WDB_NO_BROWSER_AUTO_OPEN=True
WDB_PORT=1984

SEO Agent

SEO_USER_ID=seo@weam.ai
SEO_PASSWORD=securepassword
2

Node.js — API Server

Core Server

SERVER_PORT=4050
API_PREFIX=v1

MongoDB

MONOGODB_URI=mongodb://localhost:27017

URLs & Services

FRONT_URL=http://localhost:3000
BASE_URL=http://localhost:4050
OPEN_AI_MODAL=gpt-4
OPEN_AI_API_URL=https://api.openai.com
GEMINI_API_URL=https://gemini.google.com
ANTHROPIC_AI_API_URL=https://api.anthropic.com
PYTHON_API_URL=http://localhost:9089

API Keys

WEAM_OPEN_AI_KEY=...
WEAM_GEMINI_KEY=...
WEAM_OPEN_ROUTER_KEY=...
HUGGING_FACE_AUTH_TOKEN=...
WEAM_ANTHROPIC_API_KEY=...
WEAM_DEEPSEEK_KEY=...

Auth

JWT_SECRET=access-secret
JWT_REFRESH_SECRET=refresh-secret
JWT_ACCESS_EXPIRE=1h
JWT_REFRESH_EXPIRE=7d
QR_NAME=weam-app

Redis

REDIS_HOST=localhost
REDIS_PORT=6379

Storage

BUCKET_TYPE=MINIO
AWS_ACCESS_KEY_ID=xxx
AWS_SECRET_ACCESS_KEY=xxx
AWS_BUCKET=weam-bucket
AWS_REGION=us-east-1
MINIO_ENDPOINT=http://localhost:9000

Email

EMAIL_PROVIDER=SMTP
SMTP_SERVER=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=noreply@weam.ai
SMTP_PASSWORD=password
SENDER_EMAIL=noreply@weam.ai
SUPPORT_EMAIL=support@weam.ai

Security & Settings

SECURITY_KEY=secure-key
SIGNUP_INFO_EMAIL=welcome@weam.ai
API_RATE_LIMIT=100
SEED=42
TZ=Asia/Kolkata
3

Next.js — Frontend App

Base URLs

NEXT_PUBLIC_BACKEND_API_URL=http://localhost:4050
NEXT_PUBLIC_PYTHON_API_URL=http://localhost:9089
NEXT_PUBLIC_DOMAIN_URL=http://localhost:3000
NEXT_PUBLIC_API_PREFIX=/v1

Cookies & App Mode

NEXT_PUBLIC_APP_ENVIRONMENT=dev
NEXT_PUBLIC_COOKIE_NAME=weam-token
NEXT_PUBLIC_COOKIE_PASSWORD=encrypt-me

Assets & CDN

NEXT_PUBLIC_AWS_S3_URL=https://cdn.weam.ai
NEXT_PUBLIC_IMAGE_DOMAIN=cdn.weam.ai
NEXT_PUBLIC_HTTPS_PROTOCOL=true

WebSockets

NEXT_PUBLIC_SOCKET_CONNECTION_URL=ws://localhost:3000

Other Frontend Config

NEXT_PUBLIC_SECURITY_KEY=secure-frontend-key
NEXT_PUBLIC_MESSAGE_LIMIT=5
NEXT_PUBLIC_FREE_TRIAL_DAYS=14
NEW_RELIC_APPNAME=WeamFrontend
NEW_RELIC_LICENSEKEY=...
NEXT_PUBLIC_OPENAI_PLATFORM_URL=https://platform.openai.com

Slack

GITHUB_CLIENT_ID=your-client-id
GITHUB_CLIENT_SECRET=your-client-secret

Github

GITHUB_CLIENT_ID=your-client-id
GITHUB_CLIENT_SECRET=your-client-secret

Google apps

GOOGLE_CLIENT_ID=your-client-id.googleusercontent.com
GOOGLE_CLIENT_SECRET=your-client-secret
Remember to update your .env files carefully. Avoid committing secrets to Git. Use secret managers in production.