- TTS: xtts-v2 integration with voice cloning support
- Document: docling integration for PDF/DOCX/PPTX processing
- Memory Service: added /facts/upsert, /facts/{key}, /facts endpoints
- Added required dependencies (TTS, docling)
4.6 KiB
4.6 KiB
📊 Аналіз використання диску
Дата: 2026-01-12
Проблема: Диск заповнений на 92% (залишилось 1.1GB)
🔍 Знайдені проблеми
1. Git репозиторій: 390GB ⚠️ КРИТИЧНО
Розташування: ~/github-projects/microdao-daarion/.git
Проблема: Git репозиторій займає 390GB - це надзвичайно багато!
Можливі причини:
- Великі файли в історії комітів (Docker образи, бази даних, бінарні файли)
- Багато великих комітів
- Не очищена історія (reflog)
- Дублікати об'єктів
2. Docker Desktop: 122GB
Розташування: ~/Library/Containers/com.docker.docker
Складники:
- Docker.raw (віртуальний диск)
- Образи та контейнери
- Логи: 53MB
3. Кеші: 10GB
Розташування: ~/Library/Caches
🎯 План дій
Пріоритет 1: Очистити Git репозиторій (390GB → ~10GB)
Варіант 1: Очистити історію (безпечно)
cd ~/github-projects/microdao-daarion
# Очистити reflog (історія змін)
git reflog expire --expire=now --all
# Видалити невикористовувані об'єкти
git gc --prune=now --aggressive
# Перевірити результат
du -sh .git
Варіант 2: Знайти та видалити великі файли
cd ~/github-projects/microdao-daarion
# Знайти найбільші файли в історії
git rev-list --objects --all | \
git cat-file --batch-check='%(objecttype) %(objectsize) %(rest)' | \
awk '/^blob/ {print substr($0,6)}' | \
sort -n -k2 | tail -20
# Видалити великі файли з історії (потрібен git-filter-repo або BFG)
# УВАГА: Це змінить історію!
Варіант 3: Створити новий репозиторій (якщо історія не важлива)
cd ~/github-projects/microdao-daarion
# Зробити backup поточного стану
git bundle create ../microdao-daarion-backup.bundle --all
# Створити новий репозиторій з поточного стану
cd ..
mv microdao-daarion microdao-daarion-old
git clone <remote-url> microdao-daarion
cp -r microdao-daarion-old/* microdao-daarion/
cd microdao-daarion
git add .
git commit -m "Initial commit after cleanup"
git push
Пріоритет 2: Очистити Docker (122GB → ~20GB)
# Очистити всі невикористовувані ресурси
docker system prune -a --volumes -f
# Перевірити результат
docker system df
Пріоритет 3: Очистити кеші (10GB → ~2GB)
# Очистити кеш Homebrew
brew cleanup -s
# Очистити інші кеші
rm -rf ~/Library/Caches/com.docker.docker
📝 Очікуваний результат
До очищення:
- Git: 390GB
- Docker: 122GB
- Кеші: 10GB
- Всього: ~522GB
Після очищення:
- Git: ~10GB (після очищення)
- Docker: ~20GB (після очищення)
- Кеші: ~2GB (після очищення)
- Всього: ~32GB
Звільнено: ~490GB
⚠️ Важливі зауваження
-
Перед очищенням Git:
- Зробіть backup:
git bundle create backup.bundle --all - Push всі важливі гілки на remote
- Переконайтеся що всі зміни закомічені
- Зробіть backup:
-
Перед очищенням Docker:
- Переконайтеся що всі важливі дані збережені
- Зробіть backup важливих volumes
-
Після очищення:
- Перевірте що все працює
- Налаштуйте автоматичне очищення
🚀 Швидке очищення (безпечне)
# 1. Очистити Git (без зміни історії)
cd ~/github-projects/microdao-daarion
git reflog expire --expire=now --all
git gc --prune=now --aggressive
# 2. Очистити Docker
docker system prune -a --volumes -f
# 3. Очистити кеші
brew cleanup -s
# 4. Перевірити результат
df -h /
du -sh ~/github-projects/microdao-daarion/.git
Оновлено: 2026-01-12
Статус: Аналіз завершено, план дій готовий