You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			57 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
			
		
		
	
	
			57 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
| # 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
 | |
| # Supports auth0, Azure AD, GitHub, Authentik, Zitadel, Logto, etc.
 | |
| # For supported providers, see: https://lobehub.com/docs/self-hosting/advanced/auth#next-auth
 | |
| # If you have ACCESS_CODE, please remove it. We use NEXT_AUTH as the sole authentication source
 | |
| # Required: NextAuth secret key. Generate with: openssl rand -base64 32
 | |
| NEXT_AUTH_SECRET=NX2kaPE923dt6BL2U8e9oSre5RfoT7hg
 | |
| # Required: Specify the authentication provider (e.g., Logto)
 | |
| NEXT_AUTH_SSO_PROVIDERS=logto
 | |
| # Required: NextAuth URL for callbacks
 | |
| NEXTAUTH_URL=https://lobe.example.com/api/auth
 | |
| 
 | |
| # NextAuth providers configuration (example using Logto)
 | |
| # For other providers, see: https://lobehub.com/docs/self-hosting/environment-variables/auth
 | |
| LOGTO_CLIENT_ID=YOUR_LOGTO_CLIENT_ID
 | |
| LOGTO_CLIENT_SECRET=YOUR_LOGTO_CLIENT_SECRET
 | |
| LOGTO_ISSUER=https://lobe-auth-api.example.com/oidc
 | |
| 
 | |
| # 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=...
 |