# 复制到 /etc/genarrative/api-server.env 后再填入真实生产值。 # 该文件只能保存在生产服务器,不进入构建产物,不提交真实密钥。 GENARRATIVE_ENV=production GENARRATIVE_API_HOST=127.0.0.1 GENARRATIVE_API_PORT=8082 GENARRATIVE_API_LOG=info,tower_http=info GENARRATIVE_ADMIN_USERNAME= GENARRATIVE_ADMIN_PASSWORD= GENARRATIVE_ADMIN_TOKEN_TTL_SECONDS=14400 GENARRATIVE_INTERNAL_API_SECRET=CHANGE_ME_FOR_PRODUCTION GENARRATIVE_JWT_ISSUER=genarrative-production GENARRATIVE_JWT_SECRET=CHANGE_ME_FOR_PRODUCTION GENARRATIVE_JWT_ACCESS_TOKEN_TTL_SECONDS=7200 AUTH_REFRESH_COOKIE_NAME=genarrative_refresh_session AUTH_REFRESH_SESSION_TTL_DAYS=30 AUTH_REFRESH_COOKIE_PATH=/api/auth AUTH_REFRESH_COOKIE_SAME_SITE=Lax AUTH_REFRESH_COOKIE_SECURE=true GENARRATIVE_AUTH_STORE_PATH=/var/lib/genarrative/auth/auth-store.json GENARRATIVE_DEV_PASSWORD_ENTRY_AUTO_REGISTER_ENABLED=false GENARRATIVE_SPACETIME_SERVER_URL=http://127.0.0.1:3101 GENARRATIVE_SPACETIME_DATABASE=genarrative-prod GENARRATIVE_SPACETIME_TOKEN= GENARRATIVE_SPACETIME_POOL_SIZE=8 GENARRATIVE_SPACETIME_PROCEDURE_TIMEOUT_SECONDS=45 GENARRATIVE_LLM_PROVIDER=openai-compatible GENARRATIVE_LLM_BASE_URL= GENARRATIVE_LLM_API_KEY= GENARRATIVE_LLM_MODEL= GENARRATIVE_RPG_LLM_WEB_SEARCH_ENABLED=false GENARRATIVE_CREATION_AGENT_LLM_WEB_SEARCH_ENABLED=false DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/api/v1 DASHSCOPE_API_KEY= DASHSCOPE_IMAGE_MODEL=wan2.7-image DASHSCOPE_IMAGE_REQUEST_TIMEOUT_MS=150000 DASHSCOPE_CHARACTER_VISUAL_MODEL=wan2.7-image-pro DASHSCOPE_CHARACTER_IMAGE_SEQUENCE_MODEL=wan2.7-image-pro DASHSCOPE_CHARACTER_REFERENCE_VIDEO_MODEL=wan2.7-r2v DASHSCOPE_CHARACTER_MOTION_TRANSFER_MODEL=wan2.2-animate-move DASHSCOPE_CHARACTER_VIDEO_REQUEST_TIMEOUT_MS=420000 SMS_AUTH_ENABLED=false SMS_AUTH_PROVIDER=aliyun ALIYUN_SMS_ACCESS_KEY_ID= ALIYUN_SMS_ACCESS_KEY_SECRET= ALIYUN_SMS_ENDPOINT=dypnsapi.aliyuncs.com ALIYUN_SMS_SIGN_NAME= ALIYUN_SMS_TEMPLATE_CODE= ALIYUN_SMS_TEMPLATE_PARAM_KEY=code ALIYUN_SMS_COUNTRY_CODE=86 WECHAT_AUTH_ENABLED=false WECHAT_AUTH_PROVIDER=real WECHAT_APP_ID= WECHAT_APP_SECRET= WECHAT_CALLBACK_PATH=/api/auth/wechat/callback WECHAT_REDIRECT_PATH=/ WECHAT_AUTHORIZE_ENDPOINT=https://open.weixin.qq.com/connect/qrconnect WECHAT_ACCESS_TOKEN_ENDPOINT=https://api.weixin.qq.com/sns/oauth2/access_token WECHAT_USER_INFO_ENDPOINT=https://api.weixin.qq.com/sns/userinfo WECHAT_STATE_TTL_MINUTES=15 ALIYUN_OSS_BUCKET= ALIYUN_OSS_ENDPOINT=oss-cn-shanghai.aliyuncs.com ALIYUN_OSS_ACCESS_KEY_ID= ALIYUN_OSS_ACCESS_KEY_SECRET= ALIYUN_OSS_READ_EXPIRE_SECONDS=600 ALIYUN_OSS_POST_EXPIRE_SECONDS=600 ALIYUN_OSS_POST_MAX_SIZE_BYTES=20971520 ALIYUN_OSS_SUCCESS_ACTION_STATUS=200