From 5c21734e8347ea3e5e1f0871e7b2a0f62dd99de3 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Fri, 22 May 2026 18:05:53 +0600 Subject: [PATCH] =?UTF-8?q?2026-05-22=20Time=20Machine:=20=D1=83=D0=B1?= =?UTF-8?q?=D1=80=D0=B0=D0=BD=20cron,=20restart:=20unless-stopped;=20?= =?UTF-8?q?=D0=B7=D0=B0=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20stale=20lock=20pitfall?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- family/how-to/openmediavault-rpi5.md | 12 +++++++----- family/how-to/wireguard-vpn.md | 3 +-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/family/how-to/openmediavault-rpi5.md b/family/how-to/openmediavault-rpi5.md index e0e06eb1..96a5ce1b 100644 --- a/family/how-to/openmediavault-rpi5.md +++ b/family/how-to/openmediavault-rpi5.md @@ -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 не мог смонтировать образ при следующем запуске --- diff --git a/family/how-to/wireguard-vpn.md b/family/how-to/wireguard-vpn.md index 375b6298..e54d1a42 100644 --- a/family/how-to/wireguard-vpn.md +++ b/family/how-to/wireguard-vpn.md @@ -55,8 +55,7 @@ Destination обновлён: - Старый: `smb://timemachine@kraken._smb._tcp.local./TimeMachine` (mDNS, не работает) - Новый: `smb://timemachine@kraken/TimeMachine` (VPN DNS ✅) -Контейнер: `mbentley/timemachine:smb` на Кракене. -Расписание: 04:00–16:00 UTC (10:00–22:00 GMT+6), root crontab. +Контейнер: `mbentley/timemachine:smb` на Кракене, работает постоянно (`restart: unless-stopped`). ---