Commit Graph

71 Commits

Author SHA1 Message Date
Fizzlepoof
754e98c6a5 Finish Schoolhouse programming submission flow 2026-05-16 19:13:10 +00:00
Fizzlepoof
1aa4b16eef Add experimental New to You dashboard section 2026-05-16 16:03:48 +00:00
Fizzlepoof
21fc2b958d Diversify Doris Dashboard topic selection 2026-05-16 16:00:41 +00:00
Fizzlepoof
8e705b8865 Update Schoolhouse and backup docs to live state 2026-05-16 15:54:20 +00:00
Fizzlepoof
5c889f108e Add Doris Schoolhouse and clean pending homelab changes 2026-05-15 21:58:42 +00:00
Fizzlepoof
0e7dd21c66 Add vault-backed Karakeep API helper 2026-05-15 17:44:30 +00:00
Fizzlepoof
aace6e710d Fix Karakeep Chrome connectivity on PD 2026-05-15 17:11:34 +00:00
Fizzlepoof
1c5cce5535 Update Pi-hole docs for live HA rollout 2026-05-15 17:00:07 +00:00
Fizzlepoof
bd065445cd Harden NOMAD Pi-hole DNS binding 2026-05-15 16:09:03 +00:00
Fizzlepoof
1ad5035960 Define NOMAD live services under /opt 2026-05-15 15:49:15 +00:00
Fizzlepoof
e5de7c532d Align NOMAD Pi-hole replica with stack SOP 2026-05-15 15:43:17 +00:00
Fizzlepoof
6278191614 Move Pi-hole backup node from Serenity to NOMAD 2026-05-15 15:37:35 +00:00
Fizzlepoof
66c97ae6b5 Add Nebula Sync to PD Pi-hole stack 2026-05-15 15:11:50 +00:00
Fizzlepoof
ed1e0110f2 Disable Pi-hole NTP on PD 2026-05-15 15:00:37 +00:00
Fizzlepoof
cb8d6a030b Fix Pi-hole prepare script replace behavior 2026-05-15 14:37:54 +00:00
Fizzlepoof
5cc5b5f569 Scaffold PD Pi-hole primary stack 2026-05-15 03:17:56 +00:00
Fizzlepoof
4d78dd4524 Harden Paperless and school intake n8n workflows 2026-05-15 03:08:03 +00:00
Fizzlepoof
f7001d5130 Pin Paperless document stack component versions 2026-05-15 03:08:03 +00:00
Fizzlepoof
ff2e13a16f Align Kima Hub stack with live deployment 2026-05-15 03:08:03 +00:00
Fizzlepoof
5783963816 Standardize NOMAD host-run service paths 2026-05-15 03:08:03 +00:00
Fizzlepoof
837d6e5866 Add PD to Serenity backup automation scaffolding 2026-05-15 03:08:03 +00:00
Fizzlepoof
458989e6cd Add Doris KitchenOwl recipe importer 2026-05-15 03:03:58 +00:00
Fizzlepoof
79b546c70e feat(dashboard): rework paperless review actions 2026-05-14 19:43:57 +00:00
Fizzlepoof
1b61f7a669 fix(dashboard): make thumbs-down dismiss a single story 2026-05-14 19:36:47 +00:00
Fizzlepoof
88ea84b89a fix(dashboard): scope thumbs-up to a story and restore refreshes 2026-05-14 19:35:00 +00:00
Fizzlepoof
72724f8e2c docs(nomad): point to canonical doris dashboard path 2026-05-14 18:16:54 +00:00
Fizzlepoof
d7670fde4b feat(home): import doris dashboard from workspace repo
Migrates workspace-only dashboard work from commits 6f0c5cd, c851073, and d04eff3 into the canonical truenas-stacks repo.
2026-05-14 18:14:34 +00:00
Fizzlepoof
84b87baf2c docs(nomad): capture container ownership and recovery notes 2026-05-14 17:35:24 +00:00
Fizzlepoof
80842f95a7 docs(homelab): record pd static ip 2026-05-14 02:25:17 +00:00
Fizzlepoof
e567b97df8 refactor(n8n): consolidate school paperless enrichment 2026-05-14 02:18:40 +00:00
Fizzlepoof
bf5a138d1c docs(homelab): require secrets sync after env changes 2026-05-14 02:00:25 +00:00
Fizzlepoof
0a398eea9a fix(n8n): repair school intake upload flow 2026-05-14 01:56:07 +00:00
Fizzlepoof
a5c0c0b9ad feat(n8n): add school intake workflow v1.1 2026-05-13 21:32:18 +00:00
Fizzlepoof
f6482abcd6 docs(n8n): version school intake workflow artifacts 2026-05-13 21:09:43 +00:00
Fizzlepoof
3269cc1fc5 feat(n8n): add school paperless intake pipeline 2026-05-13 20:53:00 +00:00
Fizzlepoof
a04b2eecd7 fix(n8n): restore paperless webhook compatibility 2026-05-13 20:10:25 +00:00
Fizzlepoof
1b4838504b docs(gitea): document internal SSH remote
Record the working internal Gitea SSH remote as ssh://git@10.5.1.6:2222/<owner>/<repo>.git and replace stale HTTPS/gitea.paccoco.com examples for PD/NOMAD operations. Port 2222 is SSH, while the web UI remains on port 3002.
2026-05-13 17:15:39 +00:00
Fizzlepoof
cf5474369d docs(paperless): document Office ingestion support
Document Paperless Tika/Gotenberg sidecars, supported Office/OpenDocument ingestion formats, stack paths, validation/deploy procedure, and verification commands. Updates service inventory and architecture overview so PD docs match the deployed documents stack.
2026-05-13 17:06:52 +00:00
Fizzlepoof
5ed02928ec feat(paperless): add Tika and Gotenberg sidecars
Enable Paperless Office/OpenDocument ingestion by wiring internal Tika and Gotenberg services into the documents stack. Adds PAPERLESS_TIKA_* environment keys to .env.example and places both sidecars on an internal-only network with resource limits.
2026-05-13 17:06:47 +00:00
Fizzlepoof
7fe24d1956 feat: add paperless intake triage workflow 2026-05-13 03:38:31 +00:00
Fizzlepoof
30e01a9a09 docs: expand SECRETS_MANAGEMENT with full runbook and sync workflow 2026-05-12 08:30:12 -05:00
Fizzlepoof
e40fd48547 fix: sync-envs-to-secrets depth 3, fix ((copied++)) set -e bug 2026-05-12 08:22:40 -05:00
Fizzlepoof
faf92cfbf7 feat: add sync-envs-to-secrets.sh script 2026-05-12 08:20:00 -05:00
1a6a74a067 Merge branch 'main' of gitea.paccoco.com:fizzlepoof/truenas-stacks 2026-05-12 08:17:06 -05:00
Fizzlepoof
2e0bd6d49a feat: add git-crypt secrets repo setup and docs
- scripts/setup-secrets-repo.sh: replace dpkg-deb install with Docker method
- dev/docker-compose.yaml: add git-crypt-init service (profile: setup)
- docs/operations/SECRETS_MANAGEMENT.md: document git-crypt encrypted repo, unlock procedure, rebuild runbook, and TrueNAS install methods
2026-05-12 08:15:50 -05:00
Fizzlepoof
bc3722732a feat: add git-crypt secrets repo setup and docs
- scripts/setup-secrets-repo.sh: replace dpkg-deb install with Docker method
- dev/docker-compose.yaml: add git-crypt-init service (profile: setup)
- docs/operations/SECRETS_MANAGEMENT.md: document git-crypt encrypted repo,
  unlock procedure, rebuild runbook, and TrueNAS install methods
2026-05-12 08:06:31 -05:00
35077b1f7c Merge branch 'main' of github.com:Paccoco/truenas-stacks
# Conflicts:
#	rocinante/docker-compose.yaml
#	rocinante/watcher/watch.py
2026-05-10 09:57:48 -05:00
f3f1c346ac Local homelab changes 2026-05-10 09:56:29 -05:00
Paccoco
87dbd3e6ea Add OpenClaw to AI stack 2026-05-10 09:52:48 -05:00
Paccoco
96f1c69fd9 fix: chunk size limit + keep MP3s + Respond Accepted fix; add rocinante stack
- Chunk Text: word-level fallback for sentences > 600 chars
- watch.py: keep MP3 after transcription
- Respond Accepted: remove cross-node reference
- rocinante/: Whisper CUDA + watcher stack for RTX 4090 transcription
2026-05-09 21:10:23 -05:00