mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-22 23:31:12 +02:00
- Remove authType state check from LocalLoginForm (always show registration link) - Update .env.example files to set AUTH_TYPE=LOCAL as default - Clarify Google OAuth credentials are only for Gmail/Calendar connectors - Login and register pages now exclusively use email/password authentication This change completes the removal of Google OAuth for user authentication while preserving OAuth functionality for Google Calendar and Gmail connector integrations.
128 lines
3.9 KiB
Text
128 lines
3.9 KiB
Text
DATABASE_URL=postgresql+asyncpg://postgres:postgres@localhost:5432/surfsense
|
|
|
|
#Celery Config
|
|
CELERY_BROKER_URL=redis://localhost:6379/0
|
|
CELERY_RESULT_BACKEND=redis://localhost:6379/0
|
|
|
|
# Periodic task interval
|
|
# # Run every minute (default)
|
|
# SCHEDULE_CHECKER_INTERVAL=1m
|
|
|
|
# # Run every 5 minutes
|
|
# SCHEDULE_CHECKER_INTERVAL=5m
|
|
|
|
# # Run every 10 minutes
|
|
# SCHEDULE_CHECKER_INTERVAL=10m
|
|
|
|
# # Run every hour
|
|
# SCHEDULE_CHECKER_INTERVAL=1h
|
|
|
|
# # Run every 2 hours
|
|
# SCHEDULE_CHECKER_INTERVAL=2h
|
|
SCHEDULE_CHECKER_INTERVAL=5m
|
|
|
|
SECRET_KEY=SECRET
|
|
NEXT_FRONTEND_URL=http://localhost:3000
|
|
|
|
# Auth - Email/Password Authentication
|
|
AUTH_TYPE=LOCAL
|
|
REGISTRATION_ENABLED=TRUE or FALSE
|
|
|
|
# Google OAuth Credentials (OPTIONAL - Required only for Gmail and Google Calendar connectors)
|
|
GOOGLE_OAUTH_CLIENT_ID=your_google_client_id
|
|
GOOGLE_OAUTH_CLIENT_SECRET=your_google_client_secret
|
|
|
|
# Connector Specific Configs
|
|
GOOGLE_CALENDAR_REDIRECT_URI=http://localhost:8000/api/v1/auth/google/calendar/connector/callback
|
|
GOOGLE_GMAIL_REDIRECT_URI=http://localhost:8000/api/v1/auth/google/gmail/connector/callback
|
|
|
|
# Airtable OAuth for Aitable Connector
|
|
AIRTABLE_CLIENT_ID=your_airtable_client_id
|
|
AIRTABLE_CLIENT_SECRET=your_airtable_client_secret
|
|
AIRTABLE_REDIRECT_URI=http://localhost:8000/api/v1/auth/airtable/connector/callback
|
|
|
|
# Embedding Model
|
|
# Examples:
|
|
# # Get sentence transformers embeddings
|
|
# embeddings = AutoEmbeddings.get_embeddings("sentence-transformers/all-MiniLM-L6-v2")
|
|
|
|
# # Get OpenAI embeddings
|
|
# embeddings = AutoEmbeddings.get_embeddings("openai://text-embedding-ada-002", api_key="...")
|
|
|
|
# # Get Anthropic embeddings
|
|
# embeddings = AutoEmbeddings.get_embeddings("anthropic://claude-v1", api_key="...")
|
|
|
|
# # Get Cohere embeddings
|
|
# embeddings = AutoEmbeddings.get_embeddings("cohere://embed-english-light-v3.0", api_key="...")
|
|
EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2
|
|
|
|
# Rerankers Config
|
|
RERANKERS_ENABLED=TRUE or FALSE(Default: FALSE)
|
|
RERANKERS_MODEL_NAME=ms-marco-MiniLM-L-12-v2
|
|
RERANKERS_MODEL_TYPE=flashrank
|
|
|
|
|
|
# TTS_SERVICE=local/kokoro for local Kokoro TTS or
|
|
# LiteLLM TTS Provider: https://docs.litellm.ai/docs/text_to_speech#supported-providers
|
|
TTS_SERVICE=local/kokoro
|
|
# Respective TTS Service API
|
|
# TTS_SERVICE_API_KEY=
|
|
# OPTIONAL: TTS Provider API Base
|
|
# TTS_SERVICE_API_BASE=
|
|
|
|
# STT Service Configuration
|
|
# For local Faster-Whisper: local/MODEL_SIZE (tiny, base, small, medium, large-v3)
|
|
STT_SERVICE=local/base
|
|
# For LiteLLM STT Provider: https://docs.litellm.ai/docs/audio_transcription#supported-providers
|
|
# STT_SERVICE=openai/whisper-1
|
|
# STT_SERVICE_API_KEY=""
|
|
# STT_SERVICE_API_BASE=
|
|
|
|
|
|
FIRECRAWL_API_KEY=fcr-01J0000000000000000000000
|
|
|
|
# File Parser Service
|
|
ETL_SERVICE=UNSTRUCTURED or LLAMACLOUD or DOCLING
|
|
UNSTRUCTURED_API_KEY=Tpu3P0U8iy
|
|
LLAMA_CLOUD_API_KEY=llx-nnn
|
|
|
|
# OPTIONAL: Add these for LangSmith Observability
|
|
LANGSMITH_TRACING=true
|
|
LANGSMITH_ENDPOINT=https://api.smith.langchain.com
|
|
LANGSMITH_API_KEY=lsv2_pt_.....
|
|
LANGSMITH_PROJECT=surfsense
|
|
|
|
# Uvicorn Server Configuration
|
|
# Full documentation for Uvicorn options can be found at: https://www.uvicorn.org/#command-line-options
|
|
UVICORN_HOST="0.0.0.0"
|
|
UVICORN_PORT=8000
|
|
UVICORN_LOG_LEVEL=info
|
|
|
|
# OPTIONAL: Advanced Uvicorn Options (uncomment to use)
|
|
# UVICORN_PROXY_HEADERS=false
|
|
# UVICORN_FORWARDED_ALLOW_IPS="127.0.0.1"
|
|
# UVICORN_WORKERS=1
|
|
# UVICORN_ACCESS_LOG=true
|
|
# UVICORN_LOOP="auto"
|
|
# UVICORN_HTTP="auto"
|
|
# UVICORN_WS="auto"
|
|
# UVICORN_LIFESPAN="auto"
|
|
# UVICORN_LOG_CONFIG=""
|
|
# UVICORN_SERVER_HEADER=true
|
|
# UVICORN_DATE_HEADER=true
|
|
# UVICORN_LIMIT_CONCURRENCY=
|
|
# UVICORN_LIMIT_MAX_REQUESTS=
|
|
# UVICORN_TIMEOUT_KEEP_ALIVE=5
|
|
# UVICORN_TIMEOUT_NOTIFY=30
|
|
# UVICORN_SSL_KEYFILE=""
|
|
# UVICORN_SSL_CERTFILE=""
|
|
# UVICORN_SSL_KEYFILE_PASSWORD=""
|
|
# UVICORN_SSL_VERSION=""
|
|
# UVICORN_SSL_CERT_REQS=""
|
|
# UVICORN_SSL_CA_CERTS=""
|
|
# UVICORN_SSL_CIPHERS=""
|
|
# UVICORN_HEADERS=""
|
|
# UVICORN_USE_COLORS=true
|
|
# UVICORN_UDS=""
|
|
# UVICORN_FD=""
|
|
# UVICORN_ROOT_PATH=""
|