部署日期:2026-08-05 | 方式:Docker Compose
/lobehub/
├── docker-compose.yml
├── .env
├── bucket.config.json
├── searxng-settings.yml
└── data/ # 持久化数据
mkdir /lobehub && cd /lobehub
curl -O https://raw.githubusercontent.com/lobehub/lobehub/HEAD/docker-compose/deploy/docker-compose.yml
curl -O https://raw.githubusercontent.com/lobehub/lobehub/HEAD/docker-compose/deploy/.env.example
mv .env.example .env
APP_URL=https://suyushi.top
LOBE_PORT=3210
KEY_VAULTS_SECRET=$(openssl rand -base64 32)
AUTH_SECRET=$(openssl rand -base64 32)
sed -i '/rustfs-init:/,/condition: service_completed_successfully/{s/condition: service_completed_successfully/condition: service_started/}' docker-compose.yml
docker compose up -d
| 服务 | 容器名 | 端口 | 说明 |
|---|---|---|---|
| LobeHub | lobehub | 3210(内部) | Web 应用主程序 |
| Postgres | lobe-postgres | 5432 | ParadeDB + pgvector + pg_search |
| Redis | lobe-redis | 6379 | 缓存和会话 |
| RustFS | lobe-rustfs | 9000 | S3 兼容对象存储 |
只启用 DeepSeek V4 Flash(131072 context),通过 OpenAI 兼容通道接入:
# 实际走 DeepSeek API,但通过 OPENAI 通道
OPENAI_PROXY_URL=https://api.deepseek.com/v1
OPENAI_MODEL_LIST=-all,+deepseek-v4-flash=DeepSeek V4 Flash<131072:fc>
ENABLED_OPENAI=1
# 其他所有 ENABLED_* = 0 (禁用)
FEATURE_FLAGS=-market,-welcome_suggest
cd /lobehub
# 查看状态
docker compose ps
# 看日志
docker compose logs lobe | tail -50
# 重启
docker compose restart lobe
# .env 修改后必须重建
docker compose down lobe && docker compose up -d lobe
| 坑 | 原因 | 解决 |
|---|---|---|
| .env 改后不生效 | restart 不重新读 | down lobe && up -d lobe |
| KEY_VAULTS_SECRET 报错 | 手动填的字符串不合法 | 必须 openssl rand -base64 32 |
| rustfs-init 失败 | 缺 bucket.config.json | 改 docker-compose 跳过 |
| nginx 80 被占 | lobe 之前占了 80 | fuser -k 80/tcp |
| APP_URL=https 时重定向 | lobe 把 HTTP 请求重定向到 HTTPS | 先 HTTP,配完 nginx+SSL 再改回 |
| 夸克浏览器打不开 | 兼容性 | 用 Chrome/Safari |