diff --git a/docs/quickstart-30min.md b/docs/quickstart-30min.md index 79754d1..2d8262c 100644 --- a/docs/quickstart-30min.md +++ b/docs/quickstart-30min.md @@ -84,14 +84,44 @@ systemctl show ollama -p Environment После этого новые `ollama pull ...` будут сохраняться в `OLLAMA_MODELS`. -## 5) Скачать стартовые модели +## 5) (Опционально) Перенести Docker data-root на второй диск + +Если вы поднимаете Qdrant/контейнеры и хотите экономить системный диск, перенесите хранилище Docker (образы, volumes, слой контейнеров) на `/mnt/data/docker`. + +```bash +docker info | grep "Docker Root Dir" + +sudo systemctl stop docker +sudo systemctl stop docker.socket + +sudo mkdir -p /mnt/data/docker +sudo chown root:root /mnt/data/docker +sudo chmod 711 /mnt/data/docker + +sudo rsync -aHAXx --numeric-ids /var/lib/docker/ /mnt/data/docker/ + +sudo mkdir -p /etc/docker +sudo tee /etc/docker/daemon.json > /dev/null <<'EOF' +{ + "data-root": "/mnt/data/docker" +} +EOF + +sudo systemctl daemon-reload +sudo systemctl start docker +docker info | grep "Docker Root Dir" +``` + +Ожидаемый результат: `Docker Root Dir: /mnt/data/docker`. + +## 6) Скачать стартовые модели ```bash ollama pull qwen2.5-coder:7b ollama pull nomic-embed-text ``` -## 6) Поднять Qdrant +## 7) Поднять Qdrant ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -99,7 +129,7 @@ docker compose up -d curl -s http://127.0.0.1:6333/collections ``` -## 7) Подготовить Python окружение +## 8) Подготовить Python окружение ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -109,7 +139,7 @@ pip install --upgrade pip pip install -r requirements.txt ``` -## 8) Проиндексировать документы +## 9) Проиндексировать документы ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -118,7 +148,7 @@ mkdir -p docs python index.py ``` -## 9) Запустить MCP сервер +## 10) Запустить MCP сервер ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -126,7 +156,7 @@ source .venv/bin/activate python mcp_server.py ``` -## 10) Подключить MCP в OpenClaude +## 11) Подключить MCP в OpenClaude Добавьте в `~/.claude/settings.json`: @@ -143,7 +173,7 @@ python mcp_server.py Замените `USER` на вашего пользователя. -## 11) Запуск OpenClaude на локальной модели +## 12) Запуск OpenClaude на локальной модели ```bash export CLAUDE_CODE_USE_OPENAI=1 @@ -154,7 +184,7 @@ openclaude Проверка в чате: попросите агента использовать `search_docs` по вашему запросу. -## 12) Проверка готовности стенда +## 13) Проверка готовности стенда ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -162,7 +192,7 @@ chmod +x healthcheck.sh ./healthcheck.sh --mode full ``` -## 13) Быстрый статус в одном экране +## 14) Быстрый статус в одном экране ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -170,7 +200,7 @@ chmod +x status.sh ./status.sh ``` -## 14) Бэкап перед обновлениями +## 15) Бэкап перед обновлениями ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -178,7 +208,7 @@ chmod +x backup.sh ./backup.sh ``` -## 15) Восстановление из бэкапа +## 16) Восстановление из бэкапа ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter @@ -186,7 +216,7 @@ chmod +x restore.sh ./restore.sh --from /path/to/backup_YYYYMMDD_HHMMSS ``` -## 16) Безопасное обновление стенда +## 17) Безопасное обновление стенда ```bash cd ~/openclaude-LLM-local/docs/rag-mcp-starter