From 01acb462d80657aadcba23c7e73cac5a67c9e8d9 Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Thu, 30 Apr 2026 10:19:44 +0600 Subject: [PATCH] [2026-04-30] TrueNAS rclone backup setup notes --- family/how-to/truenas-rclone-backup.md | 48 ++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 family/how-to/truenas-rclone-backup.md diff --git a/family/how-to/truenas-rclone-backup.md b/family/how-to/truenas-rclone-backup.md new file mode 100644 index 00000000..2988efc6 --- /dev/null +++ b/family/how-to/truenas-rclone-backup.md @@ -0,0 +1,48 @@ +# TrueNAS — rclone backup + +## Контейнер + +- Image: `rclone/rclone:latest` +- Имя: `rclone` +- Запуск: cron внутри контейнера (`crond -f`) + +## Маппинги + +| Host | Контейнер | +|------|-----------| +| `/mnt/RED_2TB/docker/rclone/config` | `/config/rclone` | +| `/mnt/RED_2TB` | `/data` | + +## Расписание + +``` +0 3 * * 0 # каждое воскресенье в 03:00 +``` + +Скрипт: `/config/rclone/backup.sh` + +## Что бэкапится + +| Метка | Источник (host) | Назначение | Шифрование | +|-------|-----------------|------------|------------| +| Photos | `/mnt/RED_2TB/Photos` | `mailru:Photos/Photos` | нет | +| old-bu | `/mnt/RED_2TB/old-bu` | `mailru:Photos/old-bu` | нет | +| immich | `/mnt/RED_2TB/immich-photos-upload` | `mailru:Photos/immich` | нет | +| docker | `/mnt/RED_2TB/docker` | `mailru-crypt:` | ✅ да | +| backup | `/mnt/RED_2TB/backup` | `mailru-crypt:` | ✅ да | + +## Remotes + +- **mailru** — WebDAV, Mail.ru Cloud (`webdav.cloud.mail.ru`), user: `mallexxx@mail.ru` +- **mailru-crypt** — rclone crypt поверх `mailru:backup`, шифрование имён файлов и директорий (`standard`) + +## Добавить что-то в бэкап + +Шифрованное → положить в `/mnt/RED_2TB/backup/` или `/mnt/RED_2TB/docker/` — подхватится автоматически. +Нешифрованное → добавить `run_sync` строку в `/mnt/RED_2TB/docker/rclone/config/backup.sh`. + +## Файлы конфигурации + +- `/mnt/RED_2TB/docker/rclone/config/rclone.conf` — remotes (root-only) +- `/mnt/RED_2TB/docker/rclone/config/crontab` — расписание +- `/mnt/RED_2TB/docker/rclone/config/backup.sh` — скрипт