sam-4screen-desktop 2026-9-6:11:39:8

This commit is contained in:
2026-09-06 11:39:08 +10:00
parent bdde39f773
commit 89b1325cdb
3 changed files with 15 additions and 9 deletions

View File

@@ -17,6 +17,6 @@
"repelStrength": 10, "repelStrength": 10,
"linkStrength": 1, "linkStrength": 1,
"linkDistance": 250, "linkDistance": 250,
"scale": 0.4444444444444444, "scale": 0.2962962962962963,
"close": true "close": true
} }

View File

@@ -4,21 +4,21 @@
"type": "split", "type": "split",
"children": [ "children": [
{ {
"id": "db7d489e8515ed9a", "id": "50556b28020f34f1",
"type": "tabs", "type": "tabs",
"children": [ "children": [
{ {
"id": "b0724d9a8e78110f", "id": "8f0c8ae5063438f6",
"type": "leaf", "type": "leaf",
"state": { "state": {
"type": "markdown", "type": "markdown",
"state": { "state": {
"file": "300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md", "file": "300 areas/360 Dev-Ops Network Computers/Backup Health Check Commands.md",
"mode": "source", "mode": "source",
"source": false "source": false
}, },
"icon": "lucide-file", "icon": "lucide-file",
"title": "Pi Neovim Coding Harness" "title": "Backup Health Check Commands"
} }
} }
] ]
@@ -183,7 +183,7 @@
"state": { "state": {
"type": "file-properties", "type": "file-properties",
"state": { "state": {
"file": "300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md" "file": "300 areas/360 Dev-Ops Network Computers/Backup Health Check Commands.md"
}, },
"icon": "lucide-info", "icon": "lucide-info",
"title": "File properties" "title": "File properties"
@@ -211,6 +211,9 @@
}, },
"active": "8018aa52f0591df9", "active": "8018aa52f0591df9",
"lastOpenFiles": [ "lastOpenFiles": [
"300 areas/360 Dev-Ops Network Computers/Backup System — Borg, Kopia & Restic.md",
"300 areas/360 Dev-Ops Network Computers/Backup Health Check Commands.md",
"300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md",
"300 areas/360 Dev-Ops Network Computers/Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline.md", "300 areas/360 Dev-Ops Network Computers/Dev-Ops Tooling — Mermaid, Archify, Vikunja & Outline.md",
"300 areas/360 Dev-Ops Network Computers/Docker Containers.md", "300 areas/360 Dev-Ops Network Computers/Docker Containers.md",
"300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md", "300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md",
@@ -219,7 +222,6 @@
"200 projects/220 Web Host Migration/000 — Migration Overview.md", "200 projects/220 Web Host Migration/000 — Migration Overview.md",
"200 projects/220 Web Host Migration/Garage Web UI — handoff.md", "200 projects/220 Web Host Migration/Garage Web UI — handoff.md",
"200 projects/220 Web Host Migration/Project Ops — Build Plan (Vikunja+Outline+Obsidian).md", "200 projects/220 Web Host Migration/Project Ops — Build Plan (Vikunja+Outline+Obsidian).md",
"300 areas/360 Dev-Ops Network Computers/Backup System — Borg, Kopia & Restic.md",
"300 areas/350 AI/AI Tools to try.md", "300 areas/350 AI/AI Tools to try.md",
"100 inbox/Tools to try with AI.md", "100 inbox/Tools to try with AI.md",
"400 resources/470 Holidays Travel/Ski Stuf.md", "400 resources/470 Holidays Travel/Ski Stuf.md",
@@ -235,8 +237,6 @@
"000 daily/FAMILY Home Lab Console — Build Status.md", "000 daily/FAMILY Home Lab Console — Build Status.md",
"300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md", "300 areas/360 Dev-Ops Network Computers/Photo Project Master Overview.md",
"300 areas/360 Dev-Ops Network Computers/FAMILY CONSOLE.md", "300 areas/360 Dev-Ops Network Computers/FAMILY CONSOLE.md",
"000 daily/FAMILY S3 Storage Integration & Blueprint.md",
"000 daily/FAMILY DeepSeek Harness (dsh) Home Lab Setup.md",
"000 daily/ThinkPad Recommendations", "000 daily/ThinkPad Recommendations",
"500 archive/510 Daily", "500 archive/510 Daily",
"300 areas/305 Ideas Businesses", "300 areas/305 Ideas Businesses",

View File

@@ -197,6 +197,12 @@ where-woof.com outgoing (transactional) email:
- **Plan:** dump critical DBs to an already-backed-up path before the backup runs. - **Plan:** dump critical DBs to an already-backed-up path before the backup runs.
- **.13 (done, dumps tested):** `db-dump-13.sh` dumps **outline, wherewoof-db, family-home-lab(portal), langfuse, ai-resume, airflow** Postgres via container-env creds (no secrets in config) → `~/Docker/Containers/<app>/backups/db-dumps/` (inside Borg `~/Docker` paths, keep-3). Tested: 201K/31K/6K/278K/824/197K dumps written. - **.13 (done, dumps tested):** `db-dump-13.sh` dumps **outline, wherewoof-db, family-home-lab(portal), langfuse, ai-resume, airflow** Postgres via container-env creds (no secrets in config) → `~/Docker/Containers/<app>/backups/db-dumps/` (inside Borg `~/Docker` paths, keep-3). Tested: 201K/31K/6K/278K/824/197K dumps written.
- **Pending:** wire .13 timer (03:30 pre-Borg); do .35 Tier-A (vikunja + others) via Backrest pre-hook or dump script. - **Pending:** wire .13 timer (03:30 pre-Borg); do .35 Tier-A (vikunja + others) via Backrest pre-hook or dump script.
## TIER-A DB HARDENING — IMPLEMENTATION (2026-09-06)
- **.13** (`~/.Docker → Borg`): `db-dump-13.sh` + NixOS module `dbdump.nix` → timer **03:30** pre-Borg. Dumps outline, wherewoof-db, family-home-lab(portal), langfuse, ai-resume, airflow PG → `~/Docker/Containers/<app>/backups/db-dumps/` (in Borg paths). **Fixed:** service must run `User=root` (/home/sam/Docker is root-owned) — rebuild applied 2026-09-06.
- **.35** (`/Docker/Containers → Backrest`): `db-dump-35.sh` + systemd unit/timer → **03:35** daily. Dumps vikunja(mariadb via env pw), gitea(mysqldump, pw `sam4jo`), affine, immich, paperless (pg via env) → `/Docker/Containers/<app>/backups/db-dumps/` (in restic path). Timer installed+enabled; verified affine 2MB dump works.
- **Notes:** Backrest image lacks pg/mysql/docker clients → used host systemd timer (root) instead of Backrest hooks. firefly_iii compose not found under /Docker/Containers/firefly_iii (Tier-B anyway; skip). Gitea root pw `sam4jo` stored in root-only script.
- **Awaiting:** .13 rebuild (User=root) + first automatic fires tonight/tomorrow 03:30/03:35.
1. SES console → Send test email (audasmedia.com.au → samuelrolfe@gmail.com); check delivery + DKIM/SPF pass. 1. SES console → Send test email (audasmedia.com.au → samuelrolfe@gmail.com); check delivery + DKIM/SPF pass.
2. Request SES production access (free). 2. Request SES production access (free).
3. Then return to Phase 3 (local infra) / CMS migration project. 3. Then return to Phase 3 (local infra) / CMS migration project.