# Required: LobeChat domain for tRPC calls # Ensure this domain is whitelisted in your NextAuth providers and S3 service CORS settings APP_URL=https://lobe.example.com/ # Postgres related environment variables # Required: Secret key for encrypting sensitive information. Generate with: openssl rand -base64 32 KEY_VAULTS_SECRET=Kix2wcUONd4CX51E/ZPAd36BqM4wzJgKjPtz2sGztqQ= # Required: Postgres database connection string # Format: postgresql://username:password@host:port/dbname # If using Docker, you can use the container name as the host DATABASE_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/lobe # NEXT_AUTH related environment variables # Required: NextAuth URL for callbacks NEXTAUTH_URL=https://lobe.example.com/api/auth # Required: NextAuth secret key. Generate with: openssl rand -base64 32 NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg # Required: Specify the authentication provider NEXT_AUTH_SSO_PROVIDERS=zitadel # ZiTADEL provider configuration # Please refer to:https://lobehub.com/zh/docs/self-hosting/advanced/auth/next-auth/zitadel AUTH_ZITADEL_ID=285934220675723622 AUTH_ZITADEL_SECRET=pe7Nh3lopXkZkfqh5YEDYI2xsbIz08eZKqInOUZxssd3refRia518Apbv3DZ AUTH_ZITADEL_ISSUER=https://zitadel.example.com # Proxy settings (if needed, e.g., when using GitHub as an auth provider) # HTTP_PROXY=http://localhost:7890 # HTTPS_PROXY=http://localhost:7890 # S3 related environment variables (example using MinIO) # Required: S3 Access Key ID (for MinIO, invalid until manually created in MinIO UI) S3_ACCESS_KEY_ID=YOUR_S3_ACCESS_KEY_ID # Required: S3 Secret Access Key (for MinIO, invalid until manually created in MinIO UI) S3_SECRET_ACCESS_KEY=YOUR_S3_SECRET_ACCESS_KEY # Required: S3 Endpoint for server/client connections to S3 API S3_ENDPOINT=https://lobe-s3-api.example.com # Required: S3 Bucket (invalid until manually created in MinIO UI) S3_BUCKET=lobe # Required: S3 Public Domain for client access to unstructured data S3_PUBLIC_DOMAIN=https://lobe-s3-api.example.com # Optional: S3 Enable Path Style # Use 0 for mainstream S3 cloud providers; use 1 for self-hosted MinIO # See: https://lobehub.com/docs/self-hosting/advanced/s3#s-3-enable-path-style S3_ENABLE_PATH_STYLE=1 # Other basic environment variables (as needed) # See: https://lobehub.com/docs/self-hosting/environment-variables/basic # Note: For server versions, the API must support embedding models (OpenAI text-embedding-3-small) for file processing # You don't need to specify this model in OPENAI_MODEL_LIST # OPENAI_API_KEY=sk-xxxx # OPENAI_PROXY_URL=https://api.openai.com/v1 # OPENAI_MODEL_LIST=...