From e018e64d05c3a06b4cbb3352e553061819404d46 Mon Sep 17 00:00:00 2001 From: Sam Rolfe Date: Mon, 24 Aug 2026 17:24:08 +1000 Subject: [PATCH] sam-4screen-desktop 2026-8-24:17:24:8 --- .obsidian/workspace.json | 4 +- ...Suite. Systems Architecture & Blueprint.md | 2 + .../FAMILY Home Lab Console — Build Status.md | 42 +++++++++++++++++++ 3 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 000 daily/FAMILY Home Lab Console — Build Status.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 3381876..72aea77 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -209,8 +209,9 @@ "templater-obsidian:Templater": false } }, - "active": "b0724d9a8e78110f", + "active": "8018aa52f0591df9", "lastOpenFiles": [ + "000 daily/FAMILY Home Lab Console — Build Status.md", "300 areas/360 Dev-Ops Network Computers/Backup System — Borg, Kopia & Restic.md", "300 areas/360 Dev-Ops Network Computers/Pi Neovim Coding Harness.md", "300 areas/360 Dev-Ops Network Computers/Home Network Map Overview.md", @@ -236,7 +237,6 @@ "300 areas/350 AI/AI Tool - Eve - Agent Orchestration.md", "300 areas/350 AI/Ai memory management.md", "200 projects/220 Web Host Migration/Email Backup off site hosting.md", - "300 areas/360 Dev-Ops Network Computers/Backup Health Check Commands.md", "000 daily/ThinkPad Recommendations", "500 archive/510 Daily", "300 areas/305 Ideas Businesses", diff --git a/000 daily/FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint.md b/000 daily/FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint.md index dba3f6a..ef0972e 100644 --- a/000 daily/FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint.md +++ b/000 daily/FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint.md @@ -10,6 +10,8 @@ aliases: [] --- # [[FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint]] +> **Build status:** see [[FAMILY Home Lab Console — Build Status]] (portal written repo-local, deployment pending). +> > **SUPERSEDED by final plan** in `/home/sam/home_network/custom_tools/family_home_lab/plan.md` (approved). Key changes from this blueprint: host = `.13`; reuse existing Caddy on `.35` + Pi-hole DNS (no Caddy container); RabbitMQ deployed fresh (verified none exists); Garage S3 data on `/mnt/data/family-home-lab/` (see [[FAMILY S3 Storage Integration & Blueprint]]); compose at `/home/sam/Docker/Containers/family-home-lab/`; portal port `8500`; frontend FastAPI+HTMX; Open WebUI retired in favour of DeepSeek Harness instances ([[FAMILY DeepSeek Harness (dsh) Home Lab Setup]]); users Sam/Jo/Harry/Finn with username+password auth. Original blueprint below for reference. # Enterprise Homelab AI Multimedia Suite: Systems Architecture & Blueprint diff --git a/000 daily/FAMILY Home Lab Console — Build Status.md b/000 daily/FAMILY Home Lab Console — Build Status.md new file mode 100644 index 0000000..391fed5 --- /dev/null +++ b/000 daily/FAMILY Home Lab Console — Build Status.md @@ -0,0 +1,42 @@ +--- +created: 2026-08-24 +modified: 2026-08-24 +type: note +tags: + - family + - home-lab + - portal + - build +aliases: + - Home Lab Console Build +--- +# Home Lab Console — Build Status + +Status of the [[FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint|Home Lab]] console portal build. Authoritative plan: `/home/sam/home_network/custom_tools/family_home_lab/plan.md` (FINAL v3, approved). Design: `DESIGN.md` (Notion language — canvas `#f6f5f4`, primary `#0075de`, indigo login `#213183`). + +## Where it runs +- **Host:** `.13` (192.168.20.13, nixos-desktop, Docker host) +- **Compose:** `/home/sam/Docker/Containers/family-home-lab/` (ported from repo) +- **Proxy/DNS:** existing Caddy on `.35`; public zone `*.lab.audasmedia.com.au` → router → `.35` → `.13` +- **Portal:** FastAPI + Jinja2 + HTMX, port `8500`, `console.lab.audasmedia.com.au` + +## Repo-local code (written 2026-08-24, not yet deployed) +- `portal/` — `main.py` (routes, first-run admin seed), `auth.py` (bcrypt + signed HTTP-only session cookies), `database.py` (SQLAlchemy async + pgvector/pg16), `tasks.py` (Celery + RabbitMQ), `tools.py` (per-user dsh URL), `config.py`, `Dockerfile`, `requirements.txt` +- `portal/templates/` (9 pages) + `portal/static/tokens.css` + `app.css` +- `docker-compose.yml` (postgres / redis / rabbitmq / garage / portal / worker; tool containers behind `profile: tools`), `garage/garage.toml`, `.env.example`, per-tool `README`s (image/video/audio/ai/docs/chat) + +## Verified +- All modules compile; all 9 templates render; per-user sections + dsh link resolve; `docker compose config -q` valid. + +## Deployment checklist (pending) +1. Local smoke test of login → dashboard flow. +2. Sync repo → `.13` at `/home/sam/Docker/Containers/family-home-lab/`; `docker compose up -d`. +3. Generate Garage tokens + create buckets `sam jo harry finn shared-media` + access keys (runbook in `deploy/DEPLOYMENT.md`). +4. Apply `deploy/caddy/Caddyfile.snippet` on `.35` and reload. +5. Add `/mnt/data/family-home-lab/` to `.13` Borg backup sources. +6. Enable tool containers (`--profile tools`) once images verified (plan §4). + +## Related +- [[FAMILY Enterprise Homelab AI Multimedia Suite. Systems Architecture & Blueprint]] +- [[FAMILY S3 Storage Integration & Blueprint]] +- [[FAMILY DeepSeek Harness (dsh) Home Lab Setup]] \ No newline at end of file