NAS Backup Pipeline: Backrest, Restic & Google Drive#
Complete configuration guide for backing up isolated TrueNAS/DSM network shares from the headless Ubuntu VM (HP1Docker) to an encrypted Google Drive repository using Backrest (a Web UI wrapper for Restic) and Rclone. For baseline Rclone installation, remote management, and CLI commands, see the RClone Guide.
1. System Architecture Overview#
- Source Data: 8 explicit network shares mounted via CIFS/SMB on the host VM at
/mnt/<ShareName>. - Backup Host: Ubuntu VM (
HP1Docker-10.1.2.202). - Backup Agent: Backrest Docker Container running Restic 0.18.1.
- Target Backend: Google Drive (
proxmox.app@gmail.com) via a dedicated Rclone remote. - Security Model: Client-side, zero-knowledge encryption via a dedicated repository password before data leaves the local host.
- Rate-Limit Protections: Powered by a custom Google Cloud Project ID to bypass global multi-user API query restrictions during multi-terabyte data transfers.
2. Directory Structure Setup#
All configuration and container runtime files are centralized on the host under the user deployment directory.