- 313 new markdown files created - 30 relationships embedded - 313 entries indexed - State initialized with usage data
1.6 KiB
1.6 KiB
| id | type | title | tags | importance | confidence | created | updated | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| c40912f8-b655-4f01-9159-7100de5a800d | configuration | Restic Backup Setup - Nobara Desktop to TrueNAS |
|
0.8 | 0.8 | 2025-12-09T17:21:02.539174+00:00 | 2025-12-09T17:22:26.730638+00:00 |
Automated backup solution for nobara-desktop using restic with systemd timers.
Setup Summary
- Tool: restic 0.18.0
- Source: /home (328GB)
- Destination: /mnt/truenas/cals-files/Backups/nobara-desktop/restic-repo
- Schedule: Daily at 3:00 AM via systemd timer
- Encryption: None (trusted local network)
- Retention: 7 daily, 4 weekly, 6 monthly, 1 yearly
Key Files
- Backup script: /home/cal/.local/bin/restic-backup.sh
- Exclusions: /home/cal/.config/restic/excludes.txt
- Service: /etc/systemd/system/restic-backup.service
- Timer: /etc/systemd/system/restic-backup.timer
Key Decisions
- Chose restic over borg (simpler, good deduplication) and rsync (no dedup)
- systemd timers over cron for Persistent=true (catches missed backups), RequiresMountsFor (mount dependency), Nice/IOSchedulingClass (low system impact)
- No encryption because backups stay on trusted local TrueNAS
Documentation
Full KB article: https://notes.manticorum.com/reference/restic-backup-nobara
Quick Commands
- Check timer: systemctl list-timers restic-backup.timer
- View logs: journalctl -u restic-backup.service -e
- List snapshots: restic -r /mnt/truenas/cals-files/Backups/nobara-desktop/restic-repo --insecure-no-password snapshots
- Run manual backup: sudo systemctl start restic-backup.service