-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
39 lines (32 loc) · 1.54 KB
/
.env.example
File metadata and controls
39 lines (32 loc) · 1.54 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
# Copy to .env and fill in values — never commit .env
# MySQL (used by docker-compose db service)
MYSQL_ROOT_PASSWORD=changeme_root
MYSQL_USER=contentforge
MYSQL_PASSWORD=changeme_app
DATABASE_URL=mysql+pymysql://contentforge:changeme_app@db:3306/contentforge?charset=utf8mb4
# App
SECRET_KEY=replace_with_output_of_python_-c_import_secrets_print_secrets_token_hex_32
DATA_DIR=/app/data
# Public URL for Instagram/TikTok to fetch media (HTTPS).
# Option A — set explicitly: PUBLIC_BASE_URL=https://your-static-domain.ngrok-free.app (no tunnel API calls).
PUBLIC_BASE_URL=
# Option B — discover from ngrok agent (same URL every time if you use a reserved domain below).
# With Docker profile `ngrok`: NGROK_LOCAL_API_URL=http://ngrok:4040
# Ngrok on host: NGROK_LOCAL_API_URL=http://host.docker.internal:4040
# NGROK_LOCAL_API_URL=http://ngrok:4040
#
# Reserved static domain (recommended — avoids re-verifying TikTok/Meta URLs each session).
# Create at https://dashboard.ngrok.com/domains — free tier includes one static *.ngrok-free.app name.
# NGROK_AUTHTOKEN=
# NGROK_DOMAIN=myapp.ngrok-free.app
# Ollama
OLLAMA_BASE_URL=http://ollama:11434
# Celery
CELERY_BROKER_URL=redis://redis:6379/0
CELERY_RESULT_BACKEND=redis://redis:6379/0
# GPU stack (optional): use docker compose -f docker-compose.yml -f docker-compose.gpu.yml
# SD_INFERENCE_STEPS_GPU=32
# FORCE_SD_CPU=false
# Unsplash (optional): when Settings → Background source = Unsplash, register at
# https://unsplash.com/oauth/applications and paste the Access Key here.
# UNSPLASH_ACCESS_KEY=