2026-04-11 23:28:23 +08:00
|
|
|
NEXT_PUBLIC_API_BASE_URL=http://127.0.0.1:8000
|
|
|
|
|
API_HOST=0.0.0.0
|
|
|
|
|
API_PORT=8000
|
|
|
|
|
API_CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000
|
2026-04-12 23:00:19 +08:00
|
|
|
API_CORS_ORIGIN_REGEX=
|
2026-04-23 09:41:54 +08:00
|
|
|
DATABASE_URL=
|
2026-04-24 15:50:52 +08:00
|
|
|
DB_HOST=127.0.0.1
|
|
|
|
|
DB_PORT=5433
|
2026-04-23 09:41:54 +08:00
|
|
|
DB_NAME=postgres
|
|
|
|
|
DB_SCHEMA=public
|
2026-04-24 15:50:52 +08:00
|
|
|
DB_USERNAME=fquiz
|
|
|
|
|
DB_PASSWORD=fquiz
|
2026-04-12 20:48:23 +08:00
|
|
|
FILE_VFS_ROOT=./data/vfs
|
2026-04-12 00:03:30 +08:00
|
|
|
JWT_SECRET_KEY=change-this-in-production
|
2026-04-24 15:50:52 +08:00
|
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=480
|
2026-04-12 00:03:30 +08:00
|
|
|
REFRESH_TOKEN_EXPIRE_DAYS=30
|
|
|
|
|
REFRESH_COOKIE_SECURE=false
|
|
|
|
|
REFRESH_COOKIE_SAMESITE=lax
|
2026-04-17 21:55:27 +08:00
|
|
|
LLM_PROVIDER_API_KEYS=openai=sk-your-key
|
|
|
|
|
LLM_REQUEST_TIMEOUT_SECONDS=60
|
|
|
|
|
CHAT_CONTEXT_MESSAGE_LIMIT=12
|
|
|
|
|
CHAT_DEFAULT_SYSTEM_PROMPT=You are a helpful assistant.
|
2026-04-12 00:03:30 +08:00
|
|
|
INITIAL_ADMIN_EMAIL=admin@example.com
|
|
|
|
|
INITIAL_ADMIN_USERNAME=admin
|
|
|
|
|
INITIAL_ADMIN_PASSWORD=change-me-strong-password
|
|
|
|
|
POSTGRES_DB=fquiz
|
|
|
|
|
POSTGRES_USER=fquiz
|
|
|
|
|
POSTGRES_PASSWORD=fquiz
|
2026-04-12 21:46:31 +08:00
|
|
|
POSTGRES_PORT=5433
|
|
|
|
|
POSTGRES_IMAGE=docker.m.daocloud.io/pgvector/pgvector:pg16
|
2026-04-12 00:03:30 +08:00
|
|
|
PYTHON_BASE_IMAGE=docker.m.daocloud.io/library/python:3.11-slim
|
|
|
|
|
NODE_BASE_IMAGE=docker.m.daocloud.io/library/node:22-alpine
|
2026-04-12 16:00:20 +08:00
|
|
|
PIP_INDEX_URL=https://pypi.org/simple
|
|
|
|
|
PIP_DEFAULT_TIMEOUT=300
|
|
|
|
|
PIP_RETRIES=20
|