-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
88 lines (68 loc) · 2.59 KB
/
.env.example
File metadata and controls
88 lines (68 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
SECRET_KEY=change-me
DEBUG=true
ALLOWED_HOSTS=localhost,127.0.0.1
CSRF_TRUSTED_ORIGINS=http://localhost,http://127.0.0.1,http://localhost:8080,http://127.0.0.1:8080
# Docker Compose runtime defaults. Host-side lint and test use .env.test instead.
DATABASE_URL=postgresql://newsletter:newsletter@postgres:5432/digest_engine
REDIS_URL=redis://redis:6379/0
QDRANT_URL=http://qdrant:6333
OPENROUTER_API_KEY=
OPENROUTER_API_BASE=https://openrouter.ai/api/v1
OPENROUTER_APP_URL=
OPENROUTER_APP_NAME=digest-engine
AI_CLASSIFICATION_MODEL=meta-llama/llama-3.1-70b-instruct
AI_RELEVANCE_MODEL=qwen/qwen-2.5-72b-instruct
AI_SUMMARIZATION_MODEL=google/gemma-3-27b-it
AI_CLASSIFICATION_REVIEW_THRESHOLD=0.6
AI_RELEVANCE_LOW_THRESHOLD=0.5
AI_RELEVANCE_HIGH_THRESHOLD=0.85
AI_RELEVANCE_REVIEW_THRESHOLD=0.4
AI_RELEVANCE_SUMMARIZE_THRESHOLD=0.7
AI_MAX_NODE_RETRIES=2
AI_REQUEST_TIMEOUT_SECONDS=60
EMBEDDING_PROVIDER=sentence-transformers
EMBEDDING_MODEL=sentence-transformers/all-MiniLM-L6-v2
EMBEDDING_TRUST_REMOTE_CODE=false
OLLAMA_URL=http://ollama:11434
REDDIT_CLIENT_ID=
REDDIT_CLIENT_SECRET=
REDDIT_USER_AGENT=digest-engine/0.1
# Used to encrypt project-scoped Bluesky app passwords stored in the database.
# Set this to a stable secret in each environment.
BLUESKY_CREDENTIALS_ENCRYPTION_KEY=
# Used to encrypt project-scoped LinkedIn OAuth tokens stored in the database.
# Set this to a stable secret in each environment.
LINKEDIN_CREDENTIALS_ENCRYPTION_KEY=
LINKEDIN_CLIENT_ID=
LINKEDIN_CLIENT_SECRET=
LINKEDIN_OAUTH_SCOPES="openid profile email offline_access"
# Outbound mail provider. Use Resend or Amazon SES.
EMAIL_BACKEND=anymail.backends.resend.EmailBackend
DEFAULT_FROM_EMAIL=onboarding@resend.dev
SERVER_EMAIL=onboarding@resend.dev
# Resend outbound + inbound
RESEND_API_KEY=
RESEND_FROM_EMAIL=onboarding@resend.dev
RESEND_INBOUND_SECRET=
# Amazon SES outbound + inbound
# EMAIL_BACKEND=anymail.backends.amazon_ses.EmailBackend
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_DEFAULT_REGION=us-east-1
# Shared webhook basic auth for providers that need it.
# Format must be username:password.
ANYMAIL_WEBHOOK_SECRET=
LOG_LEVEL=INFO
# Bearer token required to access the Prometheus-style /metrics endpoint.
METRICS_TOKEN=
CELERY_TASK_ALWAYS_EAGER=false
DJANGO_SUPERUSER_USERNAME=admin
DJANGO_SUPERUSER_EMAIL=admin@example.com
DJANGO_SUPERUSER_PASSWORD=adminpass
NEWSLETTER_API_INTERNAL_URL=http://127.0.0.1:8080
NEWSLETTER_PUBLIC_URL=http://127.0.0.1:8080
NEWSLETTER_API_USERNAME=admin
NEWSLETTER_API_PASSWORD=adminpass
DEBUG=True
ALLOWED_HOSTS=localhost,127.0.0.1,nginx,digest-engine.tech
FRONTEND_URL=http://localhost:3000