summaryrefslogtreecommitdiff
path: root/prompts/skills/f3s-storage/references/usb-keys.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-07-20 22:36:04 +0300
committerPaul Buetow <paul@buetow.org>2026-07-20 22:36:04 +0300
commit8426cbce58081dbd864d17ab1ce19e9bdc9b78a5 (patch)
tree8b33bf5558ef53d53f7a74980c5327c09465cedc /prompts/skills/f3s-storage/references/usb-keys.md
parented4a3c937fe4e2d5b18bf843f4fc7691bd639605 (diff)
f3s-storage skill: document AWS CLI setup for S3 backup uploads
How to install awscli on a FreeBSD host (py39 on 14.x, py312 on 15.x) and wire /root/.aws with a credentials symlink to /opt/snonux/secrets/aws.credentials, which rides on the zusb pool. Covers both the zdata daily-cron S3 backup and the zusb quarterly backup. Cross-linked from the zusb note in usb-keys.md.
Diffstat (limited to 'prompts/skills/f3s-storage/references/usb-keys.md')
-rw-r--r--prompts/skills/f3s-storage/references/usb-keys.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/prompts/skills/f3s-storage/references/usb-keys.md b/prompts/skills/f3s-storage/references/usb-keys.md
index 07b7414..9c40333 100644
--- a/prompts/skills/f3s-storage/references/usb-keys.md
+++ b/prompts/skills/f3s-storage/references/usb-keys.md
@@ -141,3 +141,10 @@ that old passphrase key is now obsolete for `zusb`.
Scripts and deployment docs live in the conf repo at
`f3s/freebsd-hosts/zusb/` (`zusb-load`, `zusb-unload`, `README.md`). The raw
key itself is **not** in git — it is copied stick-to-stick like the other keys.
+
+The backup workflow itself is driven by `/opt/snonux/bin/backup/backup` (which
+travels on the pool under `zusb/data/opt`); its S3 sync leg needs the AWS CLI
+installed on the hosting f-host — see [Backups & Local-Path](backups.md) →
+"AWS CLI setup on a FreeBSD host". The S3 credentials also ride on the pool at
+`/opt/snonux/secrets/aws.credentials` and are wired in via a
+`/root/.aws/credentials` symlink, so no secret material lives on host disks.