You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
2.4 KiB
101 lines
2.4 KiB
#!/bin/bash |
|
# /root/.openclaw/workspace/scripts/03-create-directories.sh |
|
|
|
set -e |
|
|
|
echo "📁 创建目录结构..." |
|
|
|
# 中心服务目录 |
|
echo "创建中心服务目录..." |
|
mkdir -p /opt/mem0-center/{qdrant_storage,snapshots,tailscale,logs,backup} |
|
mkdir -p /opt/mem0-center/config |
|
|
|
# OpenClaw 目录检查 |
|
echo "检查 OpenClaw 目录..." |
|
if [ ! -d "/root/.openclaw/workspace" ]; then |
|
echo "❌ OpenClaw workspace 不存在" |
|
exit 1 |
|
fi |
|
echo "✅ OpenClaw workspace 已存在" |
|
|
|
# 脚本目录 |
|
mkdir -p /root/.openclaw/workspace/scripts |
|
mkdir -p /root/.openclaw/workspace/backup |
|
mkdir -p /root/.openclaw/workspace/docs |
|
|
|
# mem0 Skill 目录(预创建) |
|
mkdir -p /root/.openclaw/workspace/skills/mem0-integration |
|
|
|
# 设置权限 |
|
chmod 755 /opt/mem0-center |
|
chmod 755 /root/.openclaw/workspace/scripts |
|
chmod 700 /opt/mem0-center/backup # 备份目录限制访问 |
|
|
|
# 创建目录说明文件 |
|
cat > /opt/mem0-center/README.md << 'EOF' |
|
# mem0-center - 中心节点 |
|
|
|
## 目录结构 |
|
|
|
- `qdrant_storage/` - Qdrant 向量数据库存储 |
|
- `snapshots/` - Qdrant 快照备份 |
|
- `tailscale/` - Tailscale 状态文件 |
|
- `logs/` - 服务日志 |
|
- `backup/` - 配置和数据备份 |
|
- `config/` - 配置文件 |
|
|
|
## 服务 |
|
|
|
- Qdrant Master: 端口 6333 |
|
- Dozzle (日志): 端口 9999 |
|
- mem0 Server: 端口 8000 (可选) |
|
|
|
## 管理命令 |
|
|
|
```bash |
|
# 启动服务 |
|
docker compose up -d |
|
|
|
# 停止服务 |
|
docker compose down |
|
|
|
# 查看状态 |
|
docker compose ps |
|
|
|
# 查看日志 |
|
docker compose logs -f |
|
|
|
# 重启服务 |
|
docker compose restart |
|
``` |
|
|
|
## Tailscale 信息 |
|
|
|
- 节点名称:mem0-general-center |
|
- 业务类型:general |
|
- 节点角色:center |
|
- Tailscale IP: 100.115.94.1 |
|
|
|
## 访问方式 |
|
|
|
- Qdrant API: http://100.115.94.1:6333 |
|
- Dozzle 日志:http://100.115.94.1:9999 |
|
- mem0 API: http://100.115.94.1:8000 |
|
EOF |
|
|
|
echo "" |
|
echo "📊 目录结构:" |
|
tree -L 2 /opt/mem0-center 2>/dev/null || ls -la /opt/mem0-center |
|
|
|
echo "" |
|
echo "✅ 目录结构创建完成" |
|
echo "" |
|
echo "📁 已创建的目录:" |
|
echo " /opt/mem0-center/qdrant_storage/ - Qdrant 数据存储" |
|
echo " /opt/mem0-center/snapshots/ - Qdrant 快照备份" |
|
echo " /opt/mem0-center/tailscale/ - Tailscale 状态" |
|
echo " /opt/mem0-center/logs/ - 服务日志" |
|
echo " /opt/mem0-center/backup/ - 备份文件" |
|
echo " /opt/mem0-center/config/ - 配置文件" |
|
echo "" |
|
echo "📝 说明文档:/opt/mem0-center/README.md"
|
|
|