# === 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