mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-02-06 07:00:54 +08:00
120 lines
3.1 KiB
Plaintext
120 lines
3.1 KiB
Plaintext
# === Core Service Ports ===
|
|
SERVER_PORT=8080
|
|
FRONTEND_PORT=3000
|
|
WEBSOCKET_PORT=8082
|
|
OPENISLE_MCP_PORT=8085
|
|
MYSQL_PORT=3306
|
|
REDIS_PORT=6379
|
|
RABBITMQ_PORT=5672
|
|
RABBITMQ_MANAGEMENT_PORT=15672
|
|
|
|
# === OpenSearch Configuration ===
|
|
OPENSEARCH_PORT=9200
|
|
OPENSEARCH_METRICS_PORT=9600
|
|
OPENSEARCH_DASHBOARDS_PORT=5601
|
|
OPENSEARCH_ENABLED=true
|
|
OPENSEARCH_SCHEME=http
|
|
OPENSEARCH_USERNAME=
|
|
OPENSEARCH_PASSWORD=
|
|
OPENSEARCH_HOST=opensearch
|
|
|
|
# === Database Configuration ===
|
|
MYSQL_DATABASE=openisle
|
|
MYSQL_ROOT_PASSWORD=openisle
|
|
MYSQL_USER=openisle
|
|
MYSQL_PASSWORD=openisle
|
|
MYSQL_HOST=mysql
|
|
|
|
# === Redis Configuration ===
|
|
REDIS_HOST=redis
|
|
REDIS_DATABASE=0
|
|
|
|
# === RabbitMQ Configuration ===
|
|
RABBITMQ_HOST=rabbitmq
|
|
RABBITMQ_USERNAME=nagisa
|
|
RABBITMQ_PASSWORD=nagisa
|
|
|
|
# === Backend Application Secrets ===
|
|
JWT_SECRET=change-me-jwt-secret
|
|
JWT_REASON_SECRET=change-me-jwt-reason-secret
|
|
JWT_RESET_SECRET=change-me-jwt-reset-secret
|
|
JWT_INVITE_SECRET=change-me-jwt-invite-secret
|
|
JWT_EXPIRATION=2592000000
|
|
PASSWORD_STRENGTH=LOW
|
|
POST_PUBLISH_MODE=DIRECT
|
|
REGISTER_MODE=WHITELIST
|
|
UPLOAD_CHECK_TYPE=true
|
|
UPLOAD_MAX_SIZE=5242880
|
|
AVATAR_STYLE=pixel-art-neutral
|
|
AVATAR_SIZE=128
|
|
AVATAR_BASE_URL=https://api.dicebear.com/6.x
|
|
USER_POSTS_LIMIT=10
|
|
USER_REPLIES_LIMIT=50
|
|
SNIPPET_LENGTH=200
|
|
SEARCH_INDEX_PREFIX=openisle
|
|
SEARCH_HIGHLIGHT_FRAGMENT_SIZE=200
|
|
SEARCH_REINDEX_ON_STARTUP=true
|
|
SEARCH_REINDEX_BATCH_SIZE=500
|
|
CAPTCHA_ENABLED=false
|
|
RECAPTCHA_SECRET_KEY=
|
|
CAPTCHA_REGISTER_ENABLED=false
|
|
CAPTCHA_LOGIN_ENABLED=false
|
|
CAPTCHA_POST_ENABLED=false
|
|
CAPTCHA_COMMENT_ENABLED=false
|
|
RESEND_API_KEY=
|
|
RESEND_FROM_EMAIL=
|
|
COS_BASE_URL=https://<你的cos>.cos.accelerate.myqcloud.com
|
|
COS_SECRET_ID=
|
|
COS_SECRET_KEY=
|
|
COS_REGION=ap-guangzhou
|
|
COS_BUCKET_NAME=
|
|
GITHUB_CLIENT_SECRET=
|
|
DISCORD_CLIENT_SECRET=
|
|
TWITTER_CLIENT_SECRET=
|
|
TELEGRAM_BOT_TOKEN=
|
|
OPENAI_API_KEY=
|
|
OPENAI_MODEL=gpt-4o
|
|
AI_FORMAT_LIMIT=3
|
|
WEBSITE_URL=http://localhost:3000
|
|
WEBPUSH_PUBLIC_KEY=
|
|
WEBPUSH_PRIVATE_KEY=
|
|
LOG_LEVEL=INFO
|
|
|
|
# === Frontend (Nuxt) ===
|
|
# 本地开发
|
|
NUXT_PUBLIC_API_BASE_URL=http://localhost:8080
|
|
# 线上环境
|
|
# NUXT_PUBLIC_API_BASE_URL=https://www.open-isle.com
|
|
# 测试环境
|
|
# NUXT_PUBLIC_API_BASE_URL=https://www.staging.open-isle.com
|
|
|
|
# 本地开发
|
|
NUXT_PUBLIC_WEBSOCKET_URL=http://localhost:8082
|
|
# 线上环境
|
|
# NUXT_PUBLIC_WEBSOCKET_URL=https://www.open-isle.com/websocket
|
|
# 测试环境
|
|
# NUXT_PUBLIC_WEBSOCKET_URL=https://www.staging.open-isle.com/websocket
|
|
|
|
# 本地开发
|
|
NUXT_PUBLIC_WEBSITE_BASE_URL=http://localhost:3000
|
|
# 线上 & 测试 (www.staging.open-isle.com) & 本地均可使用
|
|
NUXT_PUBLIC_GOOGLE_CLIENT_ID=777830451304-nt8afkkap18gui4f9entcha99unal744.apps.googleusercontent.com
|
|
# 线上
|
|
NUXT_PUBLIC_GITHUB_CLIENT_ID=Ov23liVkO1NPAX5JyWxJ
|
|
# 测试环境 (www.staging.open-isle.com)
|
|
# NUXT_PUBLIC_GITHUB_CLIENT_ID=Ov23li6GHPxx4MwipWnM
|
|
# 本地
|
|
# NUXT_PUBLIC_GITHUB_CLIENT_ID=Ov23liOlrZnPKRF7s7NN
|
|
|
|
# 线上 & 本地均可使用
|
|
NUXT_PUBLIC_DISCORD_CLIENT_ID=1394985417044000779
|
|
|
|
# 线上 & 本地均可使用
|
|
NUXT_PUBLIC_TWITTER_CLIENT_ID=ZTRTU05KSk9KTTJrTTdrVC1tc1E6MTpjaQ
|
|
|
|
# 线上
|
|
NUXT_PUBLIC_TELEGRAM_BOT_ID=8450237135
|
|
# 测试环境 (www.staging.open-isle.com)
|
|
# NUXT_PUBLIC_TELEGRAM_BOT_ID=7832207011
|
|
|