Mix SpaceMix Space

环境变量参考

所有环境变量的完整说明

如果你不确定某个变量的作用,保持默认值即可。

以下环境变量适用于 Mix Space Core 后端服务。Docker 用户在 docker-compose.ymlenvironment 中设置;源码用户在 .envecosystem.config.js 中设置。

核心必填

变量名说明默认值示例
JWT_SECRETJWT 签名密钥-my-secret-key
ALLOWED_ORIGINS允许的跨域域名-example.com,www.example.com
SNOWFLAKE_WORKER_ID工作节点 ID(单实例填 1)-1

PostgreSQL 数据库

变量名说明默认值示例
PG_URL完整连接字符串(推荐)-postgresql://mx:mx@localhost:5432/mx_core
PG_HOST数据库地址127.0.0.1localhost
PG_PORT端口54325432
PG_USER用户名mxmx
PG_PASSWORD密码mxsecret
PG_DATABASE数据库名mx_coremx_core
PG_MAX_POOL_SIZE连接池大小2020
PG_SSL启用 SSLfalsetrue

Redis

变量名说明默认值示例
REDIS_HOST地址localhostredis
REDIS_PORT端口63796379
REDIS_PASSWORD密码-secret

安全

变量名说明默认值示例
ENCRYPT_ENABLE启用加密falsetrue
ENCRYPT_KEY加密密钥(64 位 hex)自动获取 machine-idabc...

其他

变量名说明默认值示例
PORT服务端口23333000
TZ时区Asia/ShanghaiUTC
DISABLE_CACHE禁用 Redis 缓存falsefalse
THROTTLE_TTL限流窗口(秒)1010
THROTTLE_LIMIT限流次数100100

On this page