39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# ===========================================
 | 
						|
# CC24-Hub Environment Configuration
 | 
						|
# ===========================================
 | 
						|
 | 
						|
# Authentication & OIDC (Required)
 | 
						|
AUTH_SECRET=change-this-to-a-strong-secret-key-in-production
 | 
						|
OIDC_ENDPOINT=https://your-oidc-provider.com
 | 
						|
OIDC_CLIENT_ID=your-oidc-client-id
 | 
						|
OIDC_CLIENT_SECRET=your-oidc-client-secret
 | 
						|
 | 
						|
# Auth Scopes - set to true in prod
 | 
						|
AUTHENTICATION_NECESSARY_CONTRIBUTIONS=true
 | 
						|
AUTHENTICATION_NECESSARY_AI=true
 | 
						|
 | 
						|
# Application Configuration (Required)
 | 
						|
PUBLIC_BASE_URL=https://your-domain.com
 | 
						|
NODE_ENV=production
 | 
						|
 | 
						|
# AI Service Configuration (Required for AI features)
 | 
						|
AI_MODEL=mistral-large-latest
 | 
						|
AI_API_ENDPOINT=https://api.mistral.ai
 | 
						|
AI_API_KEY=your-mistral-api-key
 | 
						|
AI_RATE_LIMIT_DELAY_MS=1000
 | 
						|
 | 
						|
# Git Integration (Required for contributions)
 | 
						|
GIT_REPO_URL=https://git.cc24.dev/mstoeck3/cc24-hub
 | 
						|
GIT_PROVIDER=gitea
 | 
						|
GIT_API_ENDPOINT=https://git.cc24.dev/api/v1
 | 
						|
GIT_API_TOKEN=your-git-api-token
 | 
						|
 | 
						|
# File Upload Configuration (Optional)
 | 
						|
LOCAL_UPLOAD_PATH=./public/uploads
 | 
						|
 | 
						|
# Nextcloud Integration (Optional)
 | 
						|
NEXTCLOUD_ENDPOINT=https://your-nextcloud.com
 | 
						|
NEXTCLOUD_USERNAME=your-username
 | 
						|
NEXTCLOUD_PASSWORD=your-password
 | 
						|
NEXTCLOUD_UPLOAD_PATH=/kb-media
 | 
						|
NEXTCLOUD_PUBLIC_URL=https://your-nextcloud.com/s/ |