2026-05-22 Time Machine: убран cron, restart: unless-stopped; задокументирован stale lock pitfall

This commit is contained in:
Alexey Martemyanov
2026-05-22 18:05:53 +06:00
parent 4934fb8249
commit 5c21734e83
2 changed files with 8 additions and 7 deletions
+7 -5
View File
@@ -267,10 +267,7 @@ Radarr/Sonarr видят файлы через `/media/downloads/...`.
Compose: `/home/kraken/timemachine/docker-compose.yml`
Данные: `/srv/dev-disk-by-uuid-49e8f586-3839-4c5d-a1e1-58bfc3579ade/timemachine/`
**Расписание** (root crontab):
- `0 4 * * *` UTC (10:00 GMT+6) → `/usr/local/bin/tm-start.sh` — поднять контейнер ✅ добавлен 2026-05-14
- `0 16 * * *` UTC (22:00 GMT+6) → `/usr/local/bin/tm-stop.sh` — остановить контейнер ✅ добавлен 2026-05-14
- `restart: no` — при загрузке Pi не стартует автоматически
**Режим работы:** `restart: unless-stopped` — контейнер стартует автоматически при загрузке и работает постоянно.
**Credentials:**
- Пользователь: `timemachine`
@@ -281,7 +278,12 @@ Compose: `/home/kraken/timemachine/docker-compose.yml`
2. Логин: `timemachine` / `timemachine`
3. System Preferences → Time Machine → Add Disk → выбрать `kraken`
Лог cron: `/var/log/timemachine-cron.log`
> ⚠️ Не останавливать контейнер резко (`docker stop`) пока TM пишет бэкап — Samba оставляет stale lock на `mbp-black.sparsebundle/lock`. При следующем запуске TM не может смонтировать образ. Фикс: рестарт контейнера (`docker restart timemachine`).
## Changelog — Time Machine
- **2026-05-14** — добавлен cron-контроль: запуск 04:00 UTC / остановка 16:00 UTC
- **2026-05-22** — cron убран, `restart: unless-stopped`. Причина: резкая остановка через cron оставляла stale Samba lock → TM не мог смонтировать образ при следующем запуске
---
+1 -2
View File
@@ -55,8 +55,7 @@ Destination обновлён:
- Старый: `smb://timemachine@kraken._smb._tcp.local./TimeMachine` (mDNS, не работает)
- Новый: `smb://timemachine@kraken/TimeMachine` (VPN DNS ✅)
Контейнер: `mbentley/timemachine:smb` на Кракене.
Расписание: 04:0016:00 UTC (10:0022:00 GMT+6), root crontab.
Контейнер: `mbentley/timemachine:smb` на Кракене, работает постоянно (`restart: unless-stopped`).
---