Files
backend/start-docker.sh
lan 4d8f2ec997 Initial backend repository commit.
Set up project files and add .gitignore to exclude local build/runtime artifacts.

Made-with: Cursor
2026-03-09 21:28:58 +08:00

45 lines
1.7 KiB
Bash
Executable File

#!/bin/bash
# carrot_bbs Docker 启动脚本
# 使用前请确保已经构建好镜像: docker build -t carrot_bbs:latest .
docker run -d \
--name carrot_bbs \
--network 1panel-network \
-p 8080:8080 \
-e APP_DATABASE_TYPE=postgres \
-e APP_DATABASE_POSTGRES_HOST=1Panel-postgresql-t0g7 \
-e APP_DATABASE_POSTGRES_USER=carrot_bbs \
-e APP_DATABASE_POSTGRES_PASSWORD=We5Zyb6WzCa36tCT \
-e APP_DATABASE_POSTGRES_DBNAME=carrot_bbs \
-e APP_REDIS_TYPE=redis \
-e APP_REDIS_REDIS_HOST=1Panel-redis-dfmM \
-e APP_REDIS_REDIS_PASSWORD=redis_j8CMza \
-e APP_S3_ENDPOINT=files.littlelan.cn \
-e APP_S3_ACCESS_KEY=E6bMcYkQzCldRTrtmhvi \
-e APP_S3_SECRET_KEY=4R9yjmwKNoHphiBkv05Oa8WGEIFbnlZeTLXfSgx3 \
-e APP_S3_BUCKET=test \
-e APP_S3_DOMAIN=files.littlelan.cn \
-e APP_GORSE_ENABLED=true \
-e APP_GORSE_ADDRESS=http://111.170.19.33:8088 \
-e APP_GORSE_IMPORT_PASSWORD=lanyimin123 \
-e APP_GORSE_EMBEDDING_API_KEY=sk-ZPN5NMPSqEaOGCPfD2LqndZ5Wwmw3DC4CQgzgKhM35fI3RpD \
-e APP_OPENAI_ENABLED=true \
-e APP_OPENAI_BASE_URL=https://api.littlelan.cn/ \
-e APP_OPENAI_API_KEY=sk-y7LOeKsNfzbZWTRSFsTs79jd8WYlezbIVgdVPgMvG4Xz2AlV \
-e APP_OPENAI_MODERATION_MODEL=qwen3.5-122b \
-e APP_OPENAI_MODERATION_MAX_IMAGES_PER_REQUEST=1 \
-e APP_OPENAI_REQUEST_TIMEOUT=30 \
-e APP_OPENAI_STRICT_MODERATION=false \
-e APP_EMAIL_ENABLED=true \
-e APP_EMAIL_HOST=smtp.exmail.qq.com \
-e APP_EMAIL_PORT=465 \
-e APP_EMAIL_USERNAME=no-reply@qczlit.cn \
-e APP_EMAIL_PASSWORD=HbvwwVjRyiWg9gsK \
-e APP_EMAIL_FROM_ADDRESS=no-reply@qczlit.cn \
-e APP_EMAIL_FROM_NAME="Carrot BBS" \
-e APP_EMAIL_USE_TLS=true \
-e APP_EMAIL_INSECURE_SKIP_VERIFY=false \
-e APP_EMAIL_TIMEOUT=15 \
carrot-bbs-backend:20260309-181055