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
Paccoco
9aef43ee10
workflow 08: v1.1 fixes + docs update
...
- 08-class-recording-rag-v1.1.json: Whisper URL → 10.5.1.16:8786,
model → faster-distil-whisper-small.en, auth headers → env vars,
inputDataFieldName fix, Paperless response format text
- PLAUSIBLEDENABILITY.md: remove Whisper from GPU list (moved to N.O.M.A.D.)
- n8n-workflows/README.md: fix class recordings path to /mnt/tank,
correct workflow 08 trigger (webhook, not folder watcher),
add curl upload example and docker-compose setup instructions
2026-05-09 19:07:27 -05:00
Paccoco
11904f39b2
Workflow 16 NFS Watchdog v1.2 working; fix mount points, container names, sudo path
2026-05-09 16:04:44 -05:00
Paccoco
35019e08cc
Test git webhook trigger
2026-05-09 15:24:56 -05:00
Paccoco
ca3de65e34
Add workflow 01 v1.4; update README env var docs and TODO
2026-05-09 15:21:11 -05:00
Paccoco
6df8f80d24
Workflow 01 v1.4 tested and working; update docs, TODO, and automation compose
2026-05-09 15:16:30 -05:00
Paccoco
8e8b54d176
Version all workflows at v1.0
2026-05-09 13:51:58 -05:00
Paccoco
fc50159720
Exclude databases/initdb from version control (contains hardcoded passwords)
2026-05-09 13:22:28 -05:00
Paccoco
7ec40ef437
Add n8n workflows 01-08 (with upgrades), 14-16; planning docs; .gitignore
2026-05-09 13:20:11 -05:00
9f6144e28e
docs: fix stale TODO, hardware inventory, PD and Rocinante specs
2026-05-09 11:25:59 -05:00
d44e777a38
docs: update all documentation to reflect deployed state (2026-05-09)
...
- docs/README.md: add full documentation index (was empty)
- docs/servers/ROCINANTE.md: create new server doc (RTX 4090, heavy inference)
- docs/servers/SERENITY.md: fix CPU spec (dual X5690, not single); add reranker service
- docs/architecture/SERVICES_DIRECTORY.md: fill in all service ports (was all dashes)
- docs/architecture/ARCHITECTURE_OVERVIEW.md: mark all services as deployed
- docs/planning/HOMELAB_EXPANSION_PLAN.md: mark all 6 phases complete
2026-05-09 11:14:04 -05:00
root
6c19f82a0a
Move reranker to Serenity, add monitoring and mesh-mqtt-observer stacks
...
- ai: remove reranker service (moved to Serenity at 10.5.1.5:9787)
- ai: add LiteLLM reranker proxy entry for Serenity
- ai: configure OpenWebUI to use LiteLLM for reranking
- monitoring: add Grafana + Prometheus stack
- mesh-mqtt-observer: add new service
- automation, documents, meshtastic: misc updates
2026-05-09 10:42:54 -05:00
Paccoco
b2cbe4444c
feat: add home assistant stack
2026-05-06 11:55:57 -05:00
Paccoco
54e1c81cc6
feat: add paperless-ngx document management stack
2026-05-06 10:59:20 -05:00
Paccoco
211ba9f21f
fix: use absolute path for meshmonitor scripts volume
2026-05-06 10:46:45 -05:00
Paccoco
62e0c6c4d7
ai: fix QDRANT_URI env var, bump qdrant to v1.17.0 to match client
2026-05-05 20:37:37 -05:00
Paccoco
58c8fd661f
automation: add n8n alongside gotify
2026-05-05 20:09:01 -05:00
Paccoco
a71096b76b
automation: rename compose.yaml to docker-compose.yaml, add .env.example
2026-05-05 20:01:19 -05:00
Paccoco
370998b8d5
docs: add full homelab documentation structure
2026-05-05 14:43:09 -05:00
Paccoco
ee8a412a69
chore: commit all modified and untracked stacks
2026-05-05 12:16:49 -05:00
Paccoco
0c87184ec4
meshtastic: add stack to repo, gitignore tiles, add scripts dir placeholder
2026-05-05 12:15:05 -05:00
Paccoco
462edb32b1
Initial commit: all TrueNAS docker compose stacks
2026-04-15 18:19:24 -05:00