
---

## VM100 — Cloud-nc-AIO (старый Nextcloud, 192.168.1.245)

| Параметр | Значение |
|----------|----------|
| OS | Ubuntu 24.04.4 LTS |
| CPU | 6 cores |
| RAM | 32 GB |
| SSH user | cloud / 1qaz!QAZ |
| Tailscale IP | 100.70.117.21 |

### Nextcloud (старый)
| Параметр | Значение |
|----------|----------|
| Версия | Nextcloud **30.0.10** |
| Домен | https://niikn.com |
| AIO URL | http://192.168.1.245:8080 |
| Пользователей | **102** |
| Данные | /mnt/nc-data (3.7 TB из 4.1 TB, **97% заполнено!**) |
| ОС диск | /dev/sda2 197 GB, 68% заполнено |

### Дополнительные сервисы VM100
| Сервис | Порт | Описание |
|--------|------|----------|
| OnlyOffice | :26614 | Отдельный Document Server |
| Linkwarden | :3000 | Менеджер закладок |
| FileBrowser | :8081 | Веб-файловый менеджер |
| Portainer | — | Управление Docker |

### ⚠️ Важно для миграции
- Диск данных заполнен на **97%** — нужно расширить хранилище на VM108 перед переносом
- Разница версий: VM100 — NC 30.0.10 → VM108 — NC 32.0.6 (нужен поэтапный апгрейд через 31.x)
- На VM100 есть сервисы которых нет на VM108: Linkwarden, FileBrowser

---

## VM100 — Cloud-nc-AIO (старый Nextcloud, 192.168.1.245)

| Параметр | Значение |
|----------|----------|
| OS | Ubuntu 24.04.4 LTS |
| CPU | 6 cores |
| RAM | 32 GB |
| SSH user | cloud / 1qaz!QAZ |
| Tailscale IP | 100.70.117.21 |

### Nextcloud (старый)
| Параметр | Значение |
|----------|----------|
| Версия | Nextcloud **30.0.10** |
| Домен | https://niikn.com |
| AIO URL | http://192.168.1.245:8080 |
| Пользователей | **102** |
| Данные | /mnt/nc-data (3.7 TB из 4.1 TB, **97% заполнено!**) |
| ОС диск | /dev/sda2 197 GB, 68% заполнено |

### Дополнительные сервисы VM100
| Сервис | Порт | Описание |
|--------|------|----------|
| OnlyOffice | :26614 | Отдельный Document Server |
| Linkwarden | :3000 | Менеджер закладок |
| FileBrowser | :8081 | Веб-файловый менеджер |
| Portainer | — | Управление Docker |

### Важно для миграции
- Диск данных заполнен на **97%** — нужно расширить хранилище на VM108 перед переносом
- Разница версий: NC 30.0.10 → NC 32.0.6 (при миграции через AIO backup — апгрейд автоматический)
- На VM100 есть сервисы которых нет на VM108: Linkwarden, FileBrowser — решить: переносить или нет

---

## Миграция Groupfolders (VM100 → SMB → VM108)

### Структура groupfolders на VM100
| ID на диске | Название в Nextcloud | Размер | Файлов |
|-------------|----------------------|--------|--------|
| `/mnt/nc-data/__groupfolders/1/` | **Общий ресурс** | 1.5 TB | 219,396 |
| `/mnt/nc-data/__groupfolders/2/` | **ГИКЭ_ВОКН_Москва** | 1.2 TB | 238,903 |

### Состояние на SMB (192.168.1.79) — проверено 2026-02-24
```
/srv/samba/share/__groupfolders/
  Общий ресурс/       — 1.5 TB, 227,960 файлов
  ГИКЭ_ВОКН_Москва/  — 1.2 TB, 238,903 файлов
  versions/           — 17 GB
```

| Папка | VM100 файлов | SMB файлов | Свежий файл | Статус |
|-------|-------------|------------|-------------|--------|
| Общий ресурс | 219,396 | **227,960** | 2026-02-19 (совпадает) | ⚠️ на SMB больше на 8,564 файла (удалённые с VM100) |
| ГИКЭ_ВОКН_Москва | 238,903 | 238,903 | 2026-01-11 (совпадает) | ✅ идентично |

**Вывод:** SMB содержит более полную копию. Для миграции в VM108 использовать данные с SMB.

### Скрипт rsync для обновления (на VM100)
Файл: `/tmp/rsync-groupfolders.sh`
Запуск синхронизации VM100 → SMB:
```bash
ssh -i /tmp/prox_key cloud@192.168.1.245
bash /tmp/run-sudo.sh "nohup bash /tmp/rsync-groupfolders.sh &"
# Проверка прогресса:
bash /tmp/run-sudo.sh "cat /tmp/rsync-1.log | tr '\r' '\n' | tail -3"
bash /tmp/run-sudo.sh "cat /tmp/rsync-2.log | tr '\r' '\n' | tail -3"
```
> Примечание: rsync без `--delete` — удалённые файлы на VM100 на SMB остаются.

### External Storage в Nextcloud AIO (VM108)
| Mount ID | Путь в NC | Тип | Хост | Доступ |
|----------|-----------|-----|------|--------|
| 1 | `/Локально` | Local | `/mnt/ncdata` | группа admin |
| 2 | `/SMB` | SMB/CIFS | `192.168.1.79/share` | Все пользователи |

Groupfolders доступны в NC как: `/SMB/__groupfolders/Общий ресурс/` и `/SMB/__groupfolders/ГИКЭ_ВОКН_Москва/`

> ⚠️ Это External Storage, не настоящие Groupfolders. При финальной миграции настроить приложение **Groupfolders** и создать группы.
