rblundon
6112b6daea
feat: Add paperclip-docker Ansible role with OpenCode vLLM integration
...
- Create roles/paperclip-docker with full Docker Compose stack deployment
- Template OpenCode v1.2.24 config (provider structure) with Gemma-4-26B model
- Integrate vLLM endpoint (localhost:8000) with vault-injected API key auth
- Wire secrets from ansible vault: vllm_api_key, cloudflare_token, paperclip auth secrets
- Add pre-deployment checks (PostgreSQL, nginx, certbot cert management)
- Implement idempotent stack lifecycle (containers, volumes, networking)
- Deploy to RTX 3090 via muppet-vision.wdw-labs.cloud with nginx SSL termination
Paperclip now serves as CEO reasoning engine with local Gemma inference,
accessible to Hermes platform agents via OpenCode adapter on shared vLLM.
2026-09-27 19:39:08 -05:00
rblundon
f701ad823f
feat: Add paperclip-docker Ansible role for RTX 3090
...
Deploy Paperclip AI with PostgreSQL, nginx reverse proxy, and Cloudflare
SSL/TLS on illuminations.wdw-labs.cloud. Configured for local_trusted
mode (LAN-only, no auth) with host networking and auto-generated secrets.
Stack: PostgreSQL 16 + Paperclip + nginx + certbot
Hostname: muppet-vision.wdw-labs.cloud
vLLM endpoint: localhost:8000 (DeepSeek-R1-32B Q4)
2026-09-27 16:47:04 -05:00
rblundon
f864be59cf
added inventory entry
...
Merge branch 'main' of gitea.mk-labs.cloud:rblundon/homelab
2026-09-25 12:59:16 -05:00
rblundon
23381f87e2
update inventory
2026-09-25 12:56:28 -05:00
rblundon
274ce1fd8a
fix http route
2026-09-01 13:00:22 -05:00
rblundon
e9924a2524
rename open-webui aplication/namespace
2026-09-01 11:20:19 -05:00
rblundon
bedf87b492
change seed
2026-07-19 20:56:03 -05:00
rblundon
19a807899f
reference file
2026-06-29 20:55:25 -05:00
rblundon
5bacf9fbca
talos multipath patch
2026-06-29 20:49:57 -05:00
rblundon
1da9bfd43c
talos
2026-06-25 10:02:16 -05:00
rblundon
0bc9b2e788
Continued talos multipath troubleshooting.
2026-06-22 22:30:35 -05:00
rblundon
dcfb6825e8
Talos multipath.
2026-06-22 20:40:06 -05:00
rblundon
0b9ac4dc74
Pre-upgrade snapshot: Talos v1.13.2, before multipath implementation
2026-06-22 18:39:35 -05:00
rblundon
a4a68eeb5a
updated talos config for iscsi
2026-06-18 23:01:40 -05:00
rblundon
0fb593a313
change application name and deployment location
2026-06-12 16:42:33 -05:00
rblundon
0ef9703757
Add external url to couchdb
2026-06-07 18:28:18 -05:00
rblundon
df91305e13
Cleanup unneeded harbor deployment files and switch to prod certificate.
2026-06-04 22:51:53 -05:00
rblundon
4113011f63
fixed semaphore template
2026-05-28 14:51:04 -05:00
rblundon
312fdf9986
fix env.j2
2026-05-27 22:26:51 -05:00
rblundon
a781ef8b14
update inventory
2026-05-26 22:44:48 -05:00
rblundon
24869f47ee
deply hermes VM
2026-05-26 11:48:23 -05:00
rblundon
bb5a57e909
remove jarvis deployment
2026-05-25 21:16:52 -05:00
rblundon
9f3d81729d
fix(jarvis): run as root for NFS compat, add namespace PSA baseline label
2026-05-25 20:43:03 -05:00
rblundon
064d3e8b3d
fix(jarvis): move runAsNonRoot to container level, allow init container to run as root for chown
2026-05-25 20:39:39 -05:00
rblundon
ef7e3c61ed
fix(jarvis): add init container to fix PVC ownership for UID 10000
2026-05-25 20:37:01 -05:00
rblundon
64951e1e5e
fix(jarvis): use args not command for hermes entrypoint
2026-05-25 20:35:32 -05:00
rblundon
58931732f7
fix(jarvis): correct hermes entrypoint command
2026-05-25 20:31:46 -05:00
rblundon
be8e50d590
deploy hermes
2026-05-25 20:21:24 -05:00
rblundon
e309acd67d
fix typo
2026-05-24 21:15:08 -05:00
rblundon
4e7f14ea5a
additional service name changes
2026-05-24 21:12:10 -05:00
rblundon
b79f0505b7
update pbs to timekeeper
2026-05-24 19:46:19 -05:00
rblundon
045ac85353
update glance configmap
2026-05-24 19:43:13 -05:00
rblundon
60af4304b6
fix url
2026-05-24 18:35:52 -05:00
rblundon
96e946ac09
change to https
2026-05-24 18:33:16 -05:00
rblundon
6584ed9dc4
added glance dashboard
2026-05-24 17:04:49 -05:00
rblundon
3017c27910
fix port
2026-05-19 23:03:49 -05:00
rblundon
c25c2a25ad
update referencegrant
2026-05-19 22:41:41 -05:00
rblundon
0476e489d4
more
2026-05-19 22:35:05 -05:00
rblundon
bf0d7a20a7
update gateway
2026-05-19 22:31:22 -05:00
rblundon
ed0091cd05
adjust session duration
2026-05-19 22:25:00 -05:00
rblundon
402f93ab38
add ingnore
2026-05-19 22:16:31 -05:00
rblundon
8944da8c99
folder rename
2026-05-19 22:06:48 -05:00
rblundon
d671700466
deploy headlamp
2026-05-19 22:00:34 -05:00
rblundon
562e102a9b
enable metrics
2026-05-19 21:34:46 -05:00
rblundon
f4c60d7560
add grafana dashboards
2026-05-19 21:12:54 -05:00
rblundon
0dae8327eb
update prometheus scrape
2026-05-18 22:57:07 -05:00
rblundon
39b7b91f45
update snmp exporter
2026-05-18 22:32:13 -05:00
rblundon
a7f77514d6
additional monitoring scrapes
2026-05-18 22:28:14 -05:00
rblundon
b45dcea4c3
update gateway spec
2026-05-18 22:01:18 -05:00
rblundon
2ed70b4964
Deploy monitoring stack
2026-05-18 21:42:32 -05:00
rblundon
dbf0b18f07
authentik for argo
2026-05-18 19:43:21 -05:00
rblundon
1cfc9b5f5d
align gateway spec
2026-05-18 19:28:50 -05:00
rblundon
c8f75bef8a
fix referencegrant
2026-05-18 19:25:41 -05:00
rblundon
fc171b48e9
deploy gateway
2026-05-18 19:11:42 -05:00
rblundon
5504d0c6f4
add gateway to external dns
2026-05-18 18:15:33 -05:00
rblundon
025e9a8f1c
Added bootstrap folder and gateway controller
2026-05-18 18:07:35 -05:00
rblundon
06db61c6c0
enable nfs csi
2026-05-18 17:19:39 -05:00
rblundon
8601ad9cd9
move archive
2026-05-18 15:15:36 -05:00
rblundon
1f7318f1c3
repo cleanup
2026-05-18 15:13:12 -05:00
rblundon
cdc78955b1
cilium, argo
2026-05-18 13:20:42 -05:00
rblundon
6f0c751f63
fix: set enforce:privileged for Cilium compatibility
2026-05-18 10:43:27 -05:00
rblundon
f1ef759206
fix(cilium): update LB pool API from v2alpha1 to v2
2026-05-18 00:59:17 -05:00
rblundon
5f5f8cb173
fix argocd
2026-05-18 00:45:47 -05:00
rblundon
eb93eb7352
fix(argocd): remove conflicting server patch, params-cm handles insecure mode
2026-05-18 00:39:43 -05:00
rblundon
9cd9a30fbe
fix(argocd): switch to ingress-nginx, fix shared resource warning, add insecure mode
2026-05-18 00:34:21 -05:00
rblundon
5a30521d66
fix(argocd): use env var for insecure mode instead of args
2026-05-18 00:23:03 -05:00
rblundon
725d403d34
helm fix
2026-05-18 00:08:30 -05:00
rblundon
9a604042ca
update cilium
2026-05-18 00:01:03 -05:00
rblundon
10406e1705
remove gateway api
2026-05-17 23:48:22 -05:00
rblundon
4717f63bc3
cilium
2026-05-17 23:46:44 -05:00
rblundon
2ff74cdc7c
cilium TS
2026-05-17 23:39:11 -05:00
rblundon
87f2d6bf95
fix cilium
2026-05-17 23:32:24 -05:00
rblundon
88ec796267
ext dns and cert manager
2026-05-17 22:59:45 -05:00
rblundon
344a29a374
fix directory for 1p
2026-05-17 22:55:32 -05:00
rblundon
c7fbe8e963
fix(platform): move gateway and namespace into manifests/ directory
2026-05-17 22:48:51 -05:00
rblundon
03acab784a
fix(argocd): use args not command for --insecure flag
2026-05-17 22:24:26 -05:00
rblundon
3ce3ecac66
feat(platform): vendor gateway-api CRDs v1.2.1
2026-05-17 22:19:04 -05:00
rblundon
bc24c00c50
final apps
2026-05-17 21:41:28 -05:00
rblundon
3e9a843e1b
cert manager and 1p
2026-05-17 21:37:17 -05:00
rblundon
5e99408c1f
change pattern for external secrets
2026-05-17 21:33:24 -05:00
rblundon
e4a2c47da2
fix(platform): correct helm valueFiles field name for ArgoCD 3.x
2026-05-17 21:18:47 -05:00
rblundon
13ebe67a35
update
2026-05-17 21:10:45 -05:00
rblundon
ca1cdd0634
fix(argocd): restore SSH repo credentials for Gitea
2026-05-17 21:10:10 -05:00
rblundon
74e53d1364
fix(platform): valuesFile → valuesFiles for ArgoCD 3.x compatibility
2026-05-17 21:04:21 -05:00
rblundon
e946bd71f0
feat(platform): vendor gateway-api CRDs v1.2.1
2026-05-17 20:45:53 -05:00
rblundon
905b4619d6
Initial argo deployment
2026-05-17 20:44:31 -05:00
rblundon
97e9889251
feat(fastpass): Talos cluster provisioning and bootstrap
...
- Terraform: VM provisioning, Unifi DHCP, Technitium DNS
- talhelper: cluster config for 6-node Talos cluster
- Cilium 1.19.4 CNI with Talos-compatible security context
- docs: city-hall setup guide and bootstrap runbook
2026-05-17 16:08:19 -05:00
rblundon
9f3ac95d8d
gitea and authentik
2026-05-16 16:22:14 -05:00
rblundon
84523d0054
configure prometheus for ubiquiti and proxmox cluster
2026-05-08 00:25:55 -05:00
rblundon
f8c6b327f9
Deploy gites
2026-05-07 22:07:53 -05:00
rblundon
79662aa545
Deployed prometheus/grafana
2026-04-26 23:00:37 -05:00
rblundon
69b91a2e1d
Move nextcloud external access to traefik.
2026-04-18 21:51:28 -05:00
rblundon
9961fe1ed4
deploy nextcloud
2026-04-18 00:36:40 -05:00
rblundon
4db6f0b06f
added test playbook
2026-03-22 23:47:47 -05:00
rblundon
307413f3f2
Ansible deployed via boilerplates and playbooks
2026-03-22 18:15:55 -05:00
rblundon
836ef66cf0
fix dash
2026-03-21 19:48:17 -05:00
rblundon
4cbaebc98b
rename playbook
2026-03-21 19:46:59 -05:00
rblundon
c1d85b7f89
Remove NetBox Traefik config - deferred until Compose rebuild
2026-03-21 19:10:10 -05:00
rblundon
c087f32355
redeploy authentic policies as code.
2026-03-21 14:00:37 -05:00
rblundon
9ad585681f
fix ssh handler
2026-03-19 16:53:45 -05:00