| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- # 生产环境配置
- NODE_ENV=production
- # 统一时区配置(服务端所有时间处理以此为准)
- TZ=Asia/Shanghai
- # 服务端口
- SERVER_PORT=3100
- # 开发阶段跳过认证
- AUTH_ENABLED=false
- # JWT 配置
- JWT_SECRET=my-jwt-secret-key-2024
- JWT_EXPIRES_IN=7d
- # 阿里云百炼 DashScope TTS 配置
- DASHSCOPE_API_KEY=sk-c25679401ba24c749f53be86b0c9a7a6
- DASHSCOPE_MODEL=qwen3-tts-instruct-flash
- DASHSCOPE_TTS_MODELS=qwen3-tts-flash
- DASHSCOPE_VOICE=Cherry
- DASHSCOPE_USE_REALTIME=true
- DASHSCOPE_REALTIME_MODEL=qwen3-tts-instruct-flash-realtime
- # MySQL 数据库配置
- DATABASE_URL="mysql://root:123456@localhost:3306/audio_book?serverTimezone=Asia/Shanghai"
- # 存储类型配置(oss 或 local)
- STORAGE_TYPE=oss
- # Redis 配置
- REDIS_HOST=localhost
- REDIS_PORT=6379
- REDIS_PASSWORD=
- REDIS_DB=0
- # 阿里云 OSS 配置
- OSS_ENDPOINT=oss-cn-shanghai.aliyuncs.com
- OSS_INTERNAL_ENDPOINT=oss-cn-shanghai-internal.aliyuncs.com
- OSS_ACCESS_KEY_ID=LTAI5tBn4G5HMo8PqMdNsqHd
- OSS_ACCESS_KEY_SECRET=f0R5nOQf6E1lIGESENKiK8cNzFl8wd
- OSS_BUCKET_NAME=rrbrr-book-audio
- OSS_REGION=cn-shanghai
- # 支付宝配置
- ALIPAY_APP_ID=2021006154659461
- ALIPAY_PRIVATE_KEY=MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC798Z+2//v0KPswSiczFy/oGv7M99FCgQ4nh4i/F8OtWDs37+Ts/5HD0Jo4wxgrlKHLtUmsEDH2hXn2/08wj0V2cDNgUe2IrOOrpmaiVnBczjilmheUZDtnG26I38WyE3viZ7zQ5ZfNTcVxRH1gbpSC512922Vi9lFRJycIlptvKzsov11RtE29NDoKcPxTo6gMa94hLEVsDRoJroGBlGjw27Pbynwdgcjb4URacUO4T8ZFTnuYZeTyZHqyJF41WUIwRfzRSrlFUb7oRfF4LC23eXELATtpL+28Y5k4CyA6uIOPKJ02CsmCg+VjYxvV/JEw8slm/IUJiLAfjoy8vf3AgMBAAECggEAL6OyuUBE86DrivvBsUvSTfb4pygUdEj/nOHmPXO9G9s4f5CN23+I+LWTXUX+Qxqra/ugpjeRk5Vga+1Dl3ybQsh3px4W8MCGxajW4WXiS7dKOZNpTE5b7vzwinaopTuLFSTKFlmQ6Pxxw6C41oJUmKq89APt0DMrk/S5xJCoXps86xp6zbXjlPm8HtLwuL0OP0WfgnwfXm8kOkaCswS4NXrz83DcR/tUrsdNmcOUmXXuXx+hwu/x0hgMOnSZYlrea/el6deM/giU+JPbM9BMrM8IeMW0MkLSBTikSsav+hetosxuPUrCebcK4QSUrTJ+mwqWNvFFeJuM/P6HbvfTQQKBgQD8GQlwpaQBRe2VXoapjB4ShL6ml+vVNwsjhR0WiwJHavGRS/hKIe/YLRqgfpHUR0/bUOFFxpkRApBT0LevL74c1HriXzHmGhC7DLmYQD+MZmTEbHNbEgVUsJeB04Cn+teWIsKYe80YYbvpwNvsX/Eu5FutOoZCNLrR5SAR7iZNZwKBgQC+4J39gO35W1Kc91tpX5UsmuGPdO6F89BFqvydkcYAYsEi3P92lrTXiplhNnGBDe7KoM8M7gWrnjvTr9S3ZLylKK7cgKn1VUYIqdAqyikiI7hVCfKZZeMa4TKZ0Os0PnGf6PqX3Rm/3yFZpXqD48QqVq2zLePWQGDXdd6BVFDW8QKBgEpBda5gm/ZkCp88wJ2gUBtUTnPzu9uJ4xYLV44UVA+FSLJrli7/4A3k+zrbDUlh1/vZzwEmhl+kSa7mg7Ruc6k6TRfwwlnsw5DVJrXZ9t38KyJQb4obvMY9XeM30WWpVWc7xeX0UW0lHJy12hG+EOSnDvnviyxlK8I3o0Kky1NxAoGAFsyVknYX9rTlxUH2dTupgc5uKsh4xR8+PVQTIG8NC3bAQv3KtcuChkxTzbzHCfc0Epfqo0y6+KjJ1Jsn+U/bCI83c7calec9mkNOTg4fo6hImD+77n6xBcDoXl8J+Q+MWuFlLUaHkNeCEEcnvyExiS0ZSlGs6SZ/arz1etUrYsECgYEA3D2gaibcyTAYrJ/mk5pu2M6g+Ga7A4TSwUCAwUIN0pYVCgFLvl6Faii5n9AzHRd9/H5CQKl2pqEw44tBYPNAyv8zGivyUAO2uDWpQYm7enZjJ/4eSKAJgoF2tGQEjOyORQub6i78P4vnW0yQLpfR7O73JGF9C+PohmfyDpSkbXY=
- ALIPAY_PUBLIC_KEY=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg2H/H1UoYUUSr3hdtgrMQqoFvHpWaz9nSOC9+rM2Csci9iRWW/K9mk4Vfawh9qwaRAv4OPB82arS7NSPUQirUraeGw3JbZ/HUhBY0blkES9GznhQzeht/IES2WccNC+nCprcXcvaLCqEx0gPTb1ujhKDZOkoc9H2JZCyPOiOsMlKdFJjk7jlR/Vn5aA+M9TaK8hOwCz02VCg7d/NfXZFwdg+88k9e4GLbdHI0MnmQ2Mg7DmuSM0TjSk6oPh3OlePMIPcvO/Wt/k2x6Fl2aVvH3FabtqZzNRtseKiTSzKCiNb7mJktkSsoE7lySXsUEP4X+hlesjNyIGRgf/yTCDlNwIDAQAB
- ALIPAY_NOTIFY_URL=https://book.rrbrr.com/api/payment/alipay/notify
- ALIPAY_RETURN_URL=https://book.rrbrr.com/#/pages/payment-result/index
- # 微信支付配置
- WECHAT_APP_ID=wx61df40b30256f09f
- WECHAT_APP_SECRET=your_wechat_app_secret_here
- WECHAT_MCH_ID=1113216359
- WECHAT_PRIVATE_KEY=-----BEGIN PRIVATE KEY-----
- MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC8Pb9U96Hsds+3
- NKO+TtqWYbIy7f7uM4gBdmRB6syxuVohU+cSzbbq+o0iWiSAwP8WSiPEgj6ZtBjV
- YlqrVqUsZVETP0FDPgqFyPt+XRmIiVrbbS1zMQ4qwelJ9xcnyvhWknW+r4VUZxm5
- uuUoTls5QnNTq1yZIrNJVjS38DkXY0NPqceoRJ0A8Q/XZJcrlsDghO6WWxlxtQCR
- 6J1wIzjnXRNbAQQiFw9kPzMYQjHAtkvfaa7J41sm/3s8hkb4MVXuWSv5sAhV/p9H
- so2sLfI9bpFuavvDRUpk4RGY8ouKElZtVZt1JsOBPpxxq859naeSZpn/9dj4b4q0
- dM2gCnxNAgMBAAECggEBAJdP6ySZiYdSWdWicpzfNcX78goOVQWUVpcWW7DA1Jln
- rJNtpijvQ0HO9PPQEdeNS37XSbkEGN3kbrHXxZpEo7D0IB+gkQ1EKaEw1TfWDlg6
- UNZhBE+79u9Xv/a8r9hExyqPwCXvYPVfisZI/TtRAPMd/yYacOyHgCZLLUVNzBaH
- SAq8SS/bGj0NEz0xmDFaBj8Vlas7iVGZnmLMbTmyXdBS2/m2Hnyxrts8clmJc1qK
- NzF524nc/o9/M1h7HIQ41JyvgHu5XQ4GkaBPgeVVGbeZm0mPkevVr4HxElQCjr1t
- o7TInTUrV131AxyruhRr7FjYOYHBbkNY/Q3HiCLYOgECgYEA+d6azGpdyuuyra+3
- M+/RBSOxIPj1ims1EpZGmCRTvRnztLqkpxhNcEpNWQfJygv4AYiFGrwf5Isa1RRn
- 86KWSTx23HYssJrtbu492NMSOw5/TwJU4BuySDtLWXc8HxUlv5PmDAuf+eA3Ei6I
- v89Lyu45eypxJh9Xw1e8xMKjgN0CgYEAwNwQUrF1uDDPbeJ0QJSYBFBr+wSvXM+r
- govjkN71gca4u+g7lv0w3AkOcAUPphU+9llMUIvqELs9ADwH1K3KM9EA/2m6qOhD
- OWm9UQd+E7mNFTuOECtnzPtHymD6t0Eyj5tKYoVb9nxjArtFKGqRdayDLlYHZoLA
- ncVGD0ST+jECgYArSe+TnpHlR/RKtviMXO3fcBGN3tPbSTuGntZYIWMIjeh01SkV
- cdZor9a6p+jDwlMTIO2+df0ogRkC9WgVA4P56CnHhAm2BwE/iLLaT6cG6DoSHBtM
- QEAg13T0aP3XfLhvelYOnCz5A2lHExzJ7kX5QFBhEDdOHXv88cRYakgdWQKBgFhH
- o5UmtDsW5Kxo/0vceOVoprTlhRwX12tPe2CCHqFEBKXG/Rf1V9swrhIqzun4SbTc
- VWl9UixMePTVhcQdtTQY1LsVe6L7hmIOe+FOa7C9u83fT/0o0T/sOgVydPFTf8Bq
- lhcY8mqWr3+9lz+T4Heb+wRHzuVmrqLJfXNZsd7RAoGBAPU53izlCy1mgS1h/jQE
- kcj/+f1eE8WbW5++HNyPnsyT42zVrAqW5ZiNo3FLjIiK3QaMxiGcI3jwbq5RxiqX
- mTtNK5ItL7N1Roqa/WdE+qApDd/oXR6rJCzCBqPsN0GsH0W0mNqW+v/pg5dmS5UK
- nHeMo5HTv2HCwU4olrlIAuAN
- -----END PRIVATE KEY-----
- WECHAT_APIV3_KEY=86236be3a84c7380245afd814da11918
- WECHAT_SERIAL_NO=353743C4C8AF68DB43346687068D7173314F2665
- WECHAT_PUBLIC_KEY=-----BEGIN PUBLIC KEY-----
- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvD2/VPeh7HbPtzSjjvk7
- almGyMu3+7jOIAXZQerMsblaIVPnEs226vqNIlokgMD/FkojxII+mbQY1WJaq1al
- LGVREz9BQz4Khcj7fl0ZiIla220tczEOKsHpSfcXJ8r4VpJ1vq+FVGcZubrlKE5b
- OUJzU6tcmSKzSVY0t/A5F2NDT6nHqESdAPEP12SXK5bA4ITullsZcbUAkeiddcCM
- 4510TWwEEIhcPZD8zGEIxwLZL32muyeNbJv97PIZG+DFV7lkr+bAIVf6fR7KNNrC
- 3yPW6Rbmr7w0VKZOERmPKLihJWbVWbdSbDgT6ccavOfZ2nkmaZ//XY+G+KtHTNNo
- Ap8TQIDAQAB
- -----END PUBLIC KEY-----
- WECHAT_NOTIFY_URL=https://book.rrbrr.com/api/payment/wechat/notify
- # Minimax API 配置
- MINIMAX_API_KEY=sk-cp-s8hGJr4ACdlZ4GM0LjZ1l2ZNBUAMGwd2ahl0c3W2g6C0EiNH0UvwOBx2q0oJOYO6ca5HqJccP_KRUPucoBizavlwDSZp-ohOGeUw2ymAdXPuM6r3CIDmmlY
|