跳到主要内容

环境变量

后端通过 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.example 为 docker/.env.production 后编辑:

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