Skip to content

环境变量

所有配置由从 env.sample 复制出的环境文件驱动(开发用 .env.dev,生产用 .env)。布尔值必须用小写 true / false 本页是分组速查,深入主题各有专页。

Django / 运行时

变量用途
SECRET_KEYDjango 密钥——生产务必更换
DJANGO_DEBUG开发 true,生产 false
ALLOWED_HOSTS逗号分隔的主机名
CSRF_TRUSTED_ORIGINSCORS_ALLOWED_ORIGINS允许调用 API 的来源
SITE_DOMAINSITE_NAME公开站点域名(不含协议)——用于 OAuth 和 webhook
FRONTEND_URLVITE_API_BASE_URL前端地址、以及前端调用的 API 基址
DJANGO_SUPERUSER_USERNAME / _EMAIL / _PASSWORD首次运行自动创建的超级用户

数据库

DB_ENGINE 选择引擎,详见数据库

Celery / Redis / 缓存

变量用途
CELERY_BROKER_URLCELERY_RESULT_BACKEND指向 redis://redis:6379/0
CELERY_CONCURRENCYCELERY_LOG_LEVELWorker 调优
CACHE_BACKENDredis
FLOWER_HOST_PORTFlower 监控端口(开发)

邮件 / 通知

邮件与通知

变量用途
EMAIL_BACKEND生产用 smtp,开发可用 console
EMAIL_HOSTEMAIL_PORTEMAIL_HOST_USEREMAIL_HOST_PASSWORDEMAIL_USE_TLS发送通知的 SMTP
DEFAULT_FROM_EMAIL发件地址
AUTO_ASSIGN_EMAIL_DOMAIN自动分配入站邮箱的域名(Haraka)
HARAKA_SMTP_PORTHARAKA_EMAIL_BASE_DIR入站 SMTP 设置

OAuth(可选)

OAuth 登录

变量用途
GOOGLE_OAUTH_CLIENT_IDGOOGLE_OAUTH_CLIENT_SECRETGoogle 登录
ACCOUNT_DEFAULT_HTTP_PROTOCOL开发 http,生产 https

AI 模型 / 提供商

env.sample 里保留了历史的 Azure OpenAI 变量(AZURE_OPENAI_*),但模型提供商主要在启动后的管理控制台里配置,而非 .env。见 模型提供商

监控(可选)

SENTRY_*VITE_SENTRY_*——留空即禁用 Sentry。