跳到主要内容

环境变量

后端通过 config.py 管理所有环境变量,支持默认值和自定义配置。

开发环境

开发环境使用 config.py 中的默认值(localhost + sparknoteai123),无需额外配置即可连接 Docker 基础设施。

生产环境

通过 docker/.env.production 配置,由 docker-compose 注入容器。

环境变量列表

变量名说明必填(生产)默认值
POSTGRES_USER数据库用户名postgres
POSTGRES_PASSWORD数据库密码-
POSTGRES_DB数据库名sparknoteai
REDIS_PASSWORDRedis 密码-
NEO4J_PASSWORDNeo4j 密码-
SECRET_KEYJWT 密钥-
ENCRYPTION_KEY加密密钥-
CORS_ORIGINS允许的前端域名-
ADMIN_USERNAME管理员用户名admin
ADMIN_PASSWORD管理员密码-

生成密钥

# JWT 密钥
openssl rand -hex 32

# 加密密钥
openssl rand -base64 32

配置模板

复制 docker/.env.exampledocker/.env.production 后编辑:

cp docker/.env.example docker/.env.production