129 lines
3.1 KiB
Markdown
129 lines
3.1 KiB
Markdown
# OpenClaw Workspace (eva)
|
||
|
||
Локальный рабочий репозиторий ассистента: навыки, память, скрипты, конфиги и служебные артефакты.
|
||
|
||
## 1) Базовые требования
|
||
|
||
- Linux (Ubuntu/Debian)
|
||
- `git`
|
||
- `python3` + `pip`
|
||
- `ffmpeg`
|
||
- Docker (опционально, если нужны контейнерные сервисы)
|
||
- OpenClaw CLI
|
||
|
||
Проверка:
|
||
|
||
```bash
|
||
git --version
|
||
python3 --version
|
||
ffmpeg -version | head -n 1
|
||
openclaw --version
|
||
```
|
||
|
||
## 2) Клонирование из локального Gitea
|
||
|
||
```bash
|
||
git clone ssh://git@192.168.0.248:2222/eva/openclaw.git
|
||
cd openclaw
|
||
```
|
||
|
||
Если используется пользовательский ключ:
|
||
|
||
```bash
|
||
GIT_SSH_COMMAND='ssh -i ~/.ssh/id_ed25519_vps_openclaw_45158 -o IdentitiesOnly=yes -p 2222' \
|
||
git clone ssh://git@192.168.0.248:2222/eva/openclaw.git
|
||
```
|
||
|
||
## 3) Переменные окружения
|
||
|
||
Основные параметры хранятся в `.env`.
|
||
|
||
Пример:
|
||
|
||
```bash
|
||
cp .env .env.backup.$(date +%F-%H%M)
|
||
```
|
||
|
||
> В этом репозитории `.env` может храниться намеренно (локальный контур без внешнего доступа) по решению владельца.
|
||
|
||
## 4) Полезные команды
|
||
|
||
### OpenClaw
|
||
|
||
```bash
|
||
openclaw status
|
||
openclaw gateway status
|
||
openclaw gateway restart
|
||
```
|
||
|
||
### Whisper (локальное распознавание)
|
||
|
||
```bash
|
||
/home/openclaw/.openclaw/workspace/bin/transcribe-audio ./sample.ogg auto all
|
||
```
|
||
|
||
Результаты сохраняются рядом с файлом (`.txt/.srt/.json`).
|
||
|
||
### Автоочистка артефактов Whisper
|
||
|
||
Cron-задача установлена на каждый час и очищает старые `.wav/.txt/.srt/.json` в `media/inbound`.
|
||
|
||
Скрипт:
|
||
|
||
```bash
|
||
/home/openclaw/.openclaw/workspace/scripts/cleanup-whisper-artifacts.sh
|
||
```
|
||
|
||
Лог:
|
||
|
||
```bash
|
||
/home/openclaw/.openclaw/workspace/logs/whisper-cleanup.log
|
||
```
|
||
|
||
### Docker (на NAS/VPS)
|
||
|
||
Проверка:
|
||
|
||
```bash
|
||
docker ps
|
||
docker system df
|
||
```
|
||
|
||
Очистка:
|
||
|
||
```bash
|
||
docker image prune -af
|
||
docker container prune -f
|
||
docker volume prune -f
|
||
docker network prune -f
|
||
docker builder prune -af
|
||
```
|
||
|
||
## 5) Календари и Nextcloud
|
||
|
||
- Google: `ilin.vitali@gmail.com`
|
||
- Nextcloud: `admin/personal`
|
||
- Правило работы: изменения событий синхронизировать в обоих контурах.
|
||
|
||
## 6) Контакты
|
||
|
||
В рабочем контуре контакты импортируются в Nextcloud и при необходимости дедуплицируются по телефону/имени.
|
||
|
||
## 7) Быстрые SSH команды
|
||
|
||
### VPS
|
||
|
||
```bash
|
||
ssh -p 3011 -i ~/.ssh/id_ed25519_vps_openclaw_45158 -o IdentitiesOnly=yes openclaw@45.158.81.230
|
||
```
|
||
|
||
### NAS
|
||
|
||
```bash
|
||
ssh -i ~/.ssh/id_ed25519_vps_openclaw_45158 -o IdentitiesOnly=yes eva@192.168.0.248
|
||
```
|
||
|
||
---
|
||
|
||
Если нужно развернуть «с нуля», начни с клона, проверки `.env`, и проверки доступа к OpenClaw/NAS.
|