[2026-09-02] eagle: family/documents/vault-sync/2026-08-31-syncthing-truenas-incident.md family/documents/vault-sync/2026-09-02-restore-privilege-scope.md family/how-to/arr-stack-taiga.md family/how-to/syncthing-truenas-android.md family/how-to/vault-git-sync.md

This commit is contained in:
Alexey Martemyanov
2026-09-02 10:50:03 +06:00
parent 2cf220cddb
commit f1c948f1d2
5 changed files with 154 additions and 6 deletions
@@ -1,11 +1,13 @@
---
tags: [syncthing, truenas, debug, incident]
created: 2026-08-31
status: diagnosed
status: resolved-syncthing (see 2026-09-02 for cascade)
---
# Incident: Syncthing не синкается с TrueNAS (после restore)
> **UPDATE 2026-09-02:** Syncthing-фикс подтверждён рабочим (см. ниже «Резолюция 2026-09-02»). НО выяснилось, что та же поломка прав ред 921/0000 поразила и `storage/git/` (bare repo obsidian → git-sync на маке стоит, ahead 55) и все медиа-папки (`storage/{Movies,Cartoons,Downloads,Music,series,shared}`) → arr/jellyfin-стек на TrueNAS неработоспособен. См. `family/documents/vault-sync/2026-09-02-restore-privilege-scope.md`.
**Дата диагностики:** 2026-08-31
**Симптом:** "Syncthing не конектится к TrueNAS; TrueNAS не в нашей сети, доступен через внешний адрес". В UI папка не синкается / процентов нет.
@@ -53,6 +55,31 @@ getent passwd 921 → transmission:x:921:921
3. Рестарт контейнера: `docker compose -f /mnt/RED_2TB/docker/syncthing/docker-compose.yml restart`
4. Дождаться `Completed scan`, проверить статус папки через REST.
## Резолюция 2026-09-02 (Syncthing — подтверждено рабочим)
**Факт (проверка read-only с хоста TrueNAS):** синхронизация obsidian починена и работает.
Критически важная деталь диагностики 31-08: **в compose-файле контейнера mount указывает на ДРУГУЮ папку, не ту, что в оригинальной доке:**
```yaml
volumes:
- /mnt/RED_2TB/storage/obsidian-syncthing:/var/syncthing/obsidian-vault # актуальный mount
```
(в `family/how-to/syncthing-truenas-android.md` и исходном compose стоит `/storage/obsidian` без `-syncthing` — УСТАРЕЛО).
**Какие папки есть и рабочая ли состояния:**
```
/mnt/RED_2TB/storage/obsidian drwxrwx--- truenas_admin (950) Jul 23
/mnt/RED_2TB/storage/obsidian-syncthing drwxrwx--- truenas_admin (950) Aug 31 ← рабочий mount
/mnt/RED_2TB/storage/obsidian/.stfolder → НЕТ (не нужен, это не sync target)
/mnt/RED_2TB/storage/obsidian-syncthing/.stfolder → ЕСТЬ (маркер syncthing, uid 950)
```
Права обеих папок починены на `950:950 truenas_admin` (были `d--------- 921:921`). `.stfolder` есть в `obsidian-syncthing` — это активная sync-копия vault. Папка после фикса в `Completed scan`, телефон подтянул зависшие файлы.
**Итог:** рабочий mount в compose — `obsidian-syncthing`, никакой rename папки не требуется. Док `syncthing-truenas-android.md` требует обновления своего `volumes:` блока до `obsidian-syncthing`.
## Затрагиваемые файлы (лог телефона)
- `family/how-to/truenas-access.md`
- `family/how-to/truenas-sata-ports-and-zfs-pools.md`