Commit Graph

85 Commits

Author SHA1 Message Date
fkrebs 25da11b53a Add connection-hosts and mcp-servers maintained docs
- infra/connection-hosts.md: every host, LAN IP, port, and public URL
  across all Proxmox guests, Docker services, network infra, and
  external hardware; OIDC client registry; SSH cheat-sheet
- services/mcp-servers.md: all 27 MCP servers with full credentials,
  upstream URLs, transport, group, gateway management API examples,
  and gateway .env token inventory

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 01:03:59 +02:00
fkrebs 396aa0e48e docs: remove claude high-effort variants, set temperature=0.7 on Claude models (58 total) 2026-05-23 00:41:26 +02:00
fkrebs 9ab9033ab0 docs: fix voxtral-mini proxy status + remove realtime model entry 2026-05-23 00:26:32 +02:00
fkrebs 6aa55fdf2d docs: add LLM model benchmark + service catalogue (60 models) 2026-05-23 00:23:04 +02:00
fkrebs 8ccf76b37c 2026-05-23: config-to-git deployed, syncstack consolidated, secrets backlog detailed
- Config-to-git crons live on CT 108/102/PVE; HA pending
- Syncstack retired; litellm_sync.py in MCP gateway loop
- Infisical migration phases 2-4 detailed in backlog

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-23 00:09:59 +02:00
fkrebs 377f20a817 todo sync: update Backrest media-repo status, Vaultwarden OIDC status, UNAS off-host context
- video-projects-plan has never completed; media-backup-plan last OK 2026-05-21
- Both plans have orphaned runs since 19:10; Backrest restarted at 21:23
- Next runs scheduled 2026-05-25
- Vaultwarden OIDC: no env vars wired in .env as of 2026-05-22
- UNAS off-host: Backrest is the right vehicle; reliability fix is prerequisite

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 23:50:38 +02:00
fkrebs dd806f86b8 crawl4ai: mark SSE StreamConsumed resolved — clean restart, 7 tools, 27/27 lobe-sync 2026-05-22 23:34:46 +02:00
fkrebs 05ad2b7d26 backlog: sync to truth — drop 4 already-done items, correct disk numbers 2026-05-22 23:27:07 +02:00
fkrebs b090b4a4a8 backlog: reorder by urgency (critical/high/medium/planned) 2026-05-22 23:25:39 +02:00
fkrebs 3881f95e28 backlog: add 20 items from docs scan (security, backups, db cleanup, infra, services) 2026-05-22 23:22:21 +02:00
fkrebs f86135f683 backlog: remove v5 import generalize (not a Claude task) 2026-05-22 23:19:36 +02:00
fkrebs 811bc1af94 backlog: add crawl4ai SSE fix, syncstack consolidation, v5 import generalize
- crawl4ai MCP (SSE transport) fixed and working — 27/27 servers in LobeChat
- syncstack cron fixed (missing cd prefix)
- Backlog section added for: syncstack→gateway consolidation, SSE StreamConsumed
  investigation, v5 collection import generalization

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 23:18:44 +02:00
fkrebs 143343decf docs: session continuity file + claude-max-bridge /v1/responses fix
- Add RESUME.md for cross-session continuity (open items, key state, constraints)
- claude-max-bridge: implement /v1/responses (OpenAI Responses API) with
  previous_response_id chaining via server-side history injection into system prompt.
  Root cause of "session already in use": CLI leaves JSONL in un-resumable
  "dequeued" state after each --print run; fix avoids session reuse entirely.
  Also fixed: assistant content must be array-of-blocks not plain string (silent
  JS crash otherwise).
- LiteLLM: add pass_through_endpoints for /v1/responses → claude-max-bridge
- Storage, volumes, architecture docs reconciled (Vaultwarden → local zfs,
  Pocket-ID backup, WAL-G fix, apps/ decommission, Nextcloud CIFS→NFS)
- Add ideas/, proxmox-memory-audit.md, llm-benchmark.md (new docs this session)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 22:42:17 +02:00
fkrebs e0199042c1 Re-enable nextcloud MCP: single_user_basic + NEXTCLOUD_VERIFY_SSL=false
App-password generated via occ for fkrebs@nucli.de. Gateway patched
to persist enabled flag from config.json across restarts.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 13:41:51 +02:00
fkrebs 6e46b894cb CT 101 shepard rootfs 100G → 500G
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 13:21:41 +02:00
fkrebs c2979f7c9d Rename CT 109 observe → ops across all docs
Also updates IP conflict note: .6=CT113, .7=CT112, so CT 109 gets .8.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 10:38:57 +02:00
fkrebs b0160322b3 Mark CT 112 live; add to portmap; update secrets-manager
CT 112 "secrets" deployed 2026-05-22 — Infisical + Postgres 16 + Redis 7
running at http://192.168.1.7:8200 (LAN-only, no Zoraxy route).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 10:20:41 +02:00
fkrebs 0e50996b43 docs: CT 112 secrets → 192.168.1.7, 4G/20G; CT 109 IP note updated
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 09:54:47 +02:00
fkrebs 0d83f83bc0 docs: MCP gateway git/gitlab/paper-search; CT 109 plan; new backrest/db/arcane docs
- mcp-gateway.md: 26 servers (added git, gitlab, paper-search catalog bridge);
  document --pass-environment requirement for env var passthrough in DinD bridges
- ct-inventory.md + homelab-architecture.md: CT 109 IP conflict, CT 113 live
- proxmox-state.md §16: Loki, sshwifty, Alloy, IP conflict note, sidecar table
  expanded to CT 103/111/113; build order updated
- infra/portmap.md: CT 113 db section; QNAP TS-251D (Klipper/Mainsail)
- services/backrest.md: full backup strategy doc (new)
- services/databases.md: CT 113 postgres/WAL-G/pgAdmin doc (new)
- services/arcane.md: Docker management IDE doc (new)
- CHANGELOG.md: 2026-05-22 entry

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 09:35:07 +02:00
fkrebs 0def5c0be9 docs: rewrite zoraxy.md — full route table, audit status, config guide
Replaces outdated setup-only guide with current state:
- Full 22-route table with upstream IPs (audited 2026-05-21)
- All routes confirmed ACME+WS+Hop enabled
- JSON template for adding new routes
- Auth posture section with open items (Tinyauth pending CT 109)
- Backup/restore instructions

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 09:52:25 +02:00
fkrebs 52db8ce9ed docs: portmap shepard-mcp decommissioned; add doc-ingestion pipeline design
- portmap: mark port 18010 (shepard-mcp) as DECOMMISSIONED 2026-05-21;
  remove mcp-shepard from Gitea repos note
- services/doc-ingestion.md: new — n8n → Docling → LiteLLM embeddings →
  LobeChat knowledge base pipeline architecture + converter comparison table

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-21 09:33:35 +02:00
fkrebs 0baf283678 docs: add SSH key deployment section to CT inventory 2026-05-21 08:18:37 +02:00
fkrebs ad0fdd2beb docs: dissolve Stacks chapter → infra/; reconcile portmap, storage, changelog (2026-05-21)
- Move PORTMAP, storage, volumes, docker-networks from stacks/ → infra/
- Remove stacks/todo.md (content migrated to CHANGELOG + ideas)
- portmap: add new MCP servers (18005/07/09/10/11), fix s3.nuclide.systems entry,
  update Daytona OIDC row to DECOMMISSIONED, add Vaultwarden OIDC placeholder,
  add DevOps table row for MCP server Gitea repos
- storage: add Garage S3 buckets subsection (lobe-files + chat-artifacts)
- docker-networks: remove daytona-minimal_daytona-network row + daytona from
  "Stacks Keeping Own Networks" list
- ct-inventory: add CT 112 (secrets/Infisical, planned)
- CHANGELOG: prepend 2026-05-21 entry (docs, S3, MCP, dev env, Gitea repos, planned)
- ideas/stack-ideas: add §11 Renovate Bot, §12 egress firewall, §13 local LLM
- mkdocs.yml: replace nav — dissolve Stacks chapter, add infra/ entries
2026-05-21 07:54:21 +02:00
fkrebs 630c5e0ae5 docs: add secrets-manager design doc; fix mkdocs nav 2026-05-21 07:34:32 +02:00
fkrebs 333e3c99cd security: add data-leak audits (2 sessions + comparison + meta + transcript) and SAIA reclassification 2026-05-21 02:57:59 +02:00
fkrebs 9f6d0dd195 homelab-architecture: add Mermaid topology / auth / MCP / data plane diagrams 2026-05-21 00:35:24 +02:00
fkrebs 7ef5aea9db mcp-gateway: document new /mcp-config endpoint (Claude/Cursor config download) 2026-05-21 00:27:53 +02:00
fkrebs 061f09b2d2 docs: top-10 fixes (PORTMAP, storage truth, banners, AdGuard scrub, zoraxy UCI removed, CT 111 section, Daytona purge) 2026-05-21 00:20:18 +02:00
fkrebs d63e0df647 docs: README links docs site (LAN-only on CT 111:13080) 2026-05-20 23:58:50 +02:00
fkrebs 4728fd096f docs: mkdocs.yml lives in docs-server image, not repo 2026-05-20 23:57:14 +02:00
fkrebs c163a7905e docs: mkdocs use repo root as docs_dir 2026-05-20 23:56:15 +02:00
fkrebs e7e62d6bb3 docs: add mkdocs.yml (Material theme) 2026-05-20 23:55:43 +02:00
fkrebs caf133f4a7 docs: add CHANGELOG, ct-inventory, rewrite README as TOC 2026-05-20 23:45:51 +02:00
fkrebs 99f93b585f reorg: split into infra/ services/ history/ ideas/ 2026-05-20 23:25:20 +02:00
fkrebs 04d54ac9b0 baseline: docs as of pre-reorg audit (2026-05-20) 2026-05-20 23:23:31 +02:00