Commit Graph

142 Commits

Author SHA1 Message Date
juvdiaz 7efa7a0452 Add homelab dependency map command 2026-06-29 17:26:57 -06:00
juvdiaz 41498150ea Add release snapshot command 2026-06-29 17:25:30 -06:00
juvdiaz a4aa75c77d Add public certificate check command 2026-06-29 17:24:17 -06:00
juvdiaz bb6128ceb3 Add GitOps status command 2026-06-29 17:22:43 -06:00
juvdiaz 00f8801fd7 Add homelab recovery plan command 2026-06-29 17:20:40 -06:00
juvdiaz 168d61a820 Add homelab capacity report 2026-06-29 17:14:13 -06:00
juvdiaz 1d553771f0 Add read-only Kubernetes access model 2026-06-29 17:11:55 -06:00
juvdiaz e10be77cc2 Add application egress NetworkPolicies 2026-06-29 17:09:45 -06:00
juvdiaz f7cf1423f9 Add restore drill checklist 2026-06-29 17:08:16 -06:00
juvdiaz bb5b618a22 Add high-signal homelab alerts 2026-06-29 17:06:10 -06:00
juvdiaz d2c959bebd Add identity and access audit 2026-06-29 16:58:45 -06:00
juvdiaz 0777bed10c Add GitOps validation promotion flow 2026-06-29 16:57:00 -06:00
juvdiaz 329a3d1abd Add what-broke status signals 2026-06-29 16:53:44 -06:00
juvdiaz b763e8c747 Start existing cluster during up when stopped 2026-06-29 12:38:13 -06:00
juvdiaz 3c24f05ff6 Allow Debian Docker root on NVMe root filesystem 2026-06-29 11:14:59 -06:00
juvdiaz b49df4f2eb Add Debian Docker root repair command 2026-06-29 11:13:29 -06:00
juvdiaz 5504dd7b2e Manage Ollama setup for homelab host 2026-06-27 23:55:21 -06:00
juvdiaz 172bcca975 Add optional homelab AI knowledge index 2026-06-27 23:14:27 -06:00
juvdiaz 8488c9523e Add backstage Ollama helper for diagnostics 2026-06-27 17:56:15 -06:00
juvdiaz acb6817c98 Add repo-managed Tailscale ACL policy 2026-06-27 17:46:21 -06:00
juvdiaz f38b065599 Expand PXE provisioning rescue menu 2026-06-27 17:40:04 -06:00
juvdiaz 23dd03b0ef Add generated homelab service catalog 2026-06-27 17:34:55 -06:00
juvdiaz e3a1c05a2e Add SOPS age secret management bootstrap 2026-06-27 17:27:05 -06:00
juvdiaz e4b2057f15 Centralize homelab inventory preflight and pihole state 2026-06-27 16:55:28 -06:00
juvdiaz 6070493b1b Seed Uptime Kuma monitors 2026-06-27 16:43:51 -06:00
juvdiaz 7beb0778c9 Add focused homelab doctor checks 2026-06-27 16:35:30 -06:00
juvdiaz d5ff049cae Add homelab inventory 2026-06-27 16:31:04 -06:00
juvdiaz 6ee2e2cb46 Add homelab failure runbooks 2026-06-27 16:23:09 -06:00
juvdiaz 534c87132e Add RPi DNS services stack 2026-06-27 16:18:17 -06:00
juvdiaz 84855cd927 Add generated docs config 2026-06-27 15:42:59 -06:00
juvdiaz 806efb8f85 Add Jeannie status command 2026-06-27 15:38:32 -06:00
juvdiaz dfda7fccfb Add external arr compose stack 2026-06-27 09:33:43 -06:00
juvdiaz f1c405aab4 Keep Gitea running when stopping cluster 2026-06-27 08:26:52 -06:00
juvdiaz 09db6370b0 Add cluster stop and start commands 2026-06-27 08:12:04 -06:00
juvdiaz f0a82545cf Build app images for amd64 and arm64 2026-06-27 08:00:20 -06:00
juvdiaz 9ba2825185 Remove arr stack from app pipeline 2026-06-27 07:53:57 -06:00
juvdiaz 84b60979f2 Update debian ip 2026-06-26 22:50:19 -06:00
juvdiaz 2f290b8ce2 Moving gitea to debian host 2026-06-26 22:16:10 -06:00
juvdiaz 39d500866c Moving gitea to debian host and updating opi5 storage to ssd instead of nvme 2026-06-26 22:04:07 -06:00
juvdiaz 207f7274fe Update storage and add recovery tools for debian tools 2026-06-26 19:42:59 -06:00
juvdiaz 3429069b9e Adding arr stack 2026-06-22 08:47:35 -06:00
juvdiaz a69966c457 Adding recovery for debian desktop 2026-06-11 11:02:23 -06:00
juvdiaz b45cd2d508 Document translation workflow architecture 2026-06-10 11:37:57 -06:00
juvdiaz d5abeca4b1 Fix website Ollama connectivity setup 2026-06-10 11:11:23 -06:00
juvdiaz 35c6c6f654 Add n8n workflow app 2026-06-10 10:38:50 -06:00
juvdiaz 2b636b97e2 Add Ollama translation model command 2026-06-10 10:35:22 -06:00
juvdiaz d4c823b3a2 Add dedicated website translation model 2026-06-10 10:34:00 -06:00
juvdiaz d94ae2619b Repair node version drift in pipeline 2026-06-04 21:10:43 -06:00
juvdiaz f1a9b1fcdb Pin homelab node version discipline 2026-06-04 21:00:16 -06:00
juvdiaz 73bae8eb92 Let Heimdall local PV drive scheduling 2026-06-04 18:17:09 -06:00
juvdiaz 38c6785269 Persist Cosign signing state outside repo 2026-06-04 18:05:33 -06:00
juvdiaz 53ae36a92b Start image validation in audit mode 2026-06-04 17:50:07 -06:00
juvdiaz d810fc61c0 Add signed SBOM enforcement for local images 2026-06-04 12:12:42 -06:00
juvdiaz a5fc43b78e Document website performance tuning 2026-06-04 11:32:38 -06:00
juvdiaz ad81d37119 Adding traefik to the mix 2026-06-02 13:59:15 -06:00
juvdiaz 0f02fa6efb Adding heimdal 2026-06-02 09:29:37 -06:00
juvdiaz b76075e0fc Update READMEs 2026-05-29 15:14:51 -06:00
juvdiaz 1f6799271a Adding local tags to images and enforcing them at pods 2026-05-29 12:23:44 -06:00
juvdiaz 47c018b6dc Add durable platform workload scheduling 2026-05-29 09:44:43 -06:00
juvdiaz 89fa756305 Label worker nodes before Prometheus migration 2026-05-28 12:49:34 -06:00
juvdiaz b0a2c44bbb Move Prometheus stack to worker nodes 2026-05-28 12:46:54 -06:00
juvdiaz 072bcfdbc8 Add stopped OpenWrt VM command 2026-05-28 09:35:29 -06:00
juvdiaz 14b784ef9a Disable Pimox CPU affinity by default 2026-05-27 15:02:43 -06:00
juvdiaz 80648f8e7a Run cluster rebuild when Actions has no kubeconfig 2026-05-27 14:44:41 -06:00
juvdiaz 0a53f6bc20 Remove Actions deploy SSH fetch 2026-05-27 14:39:58 -06:00
juvdiaz 11021138d7 Make Actions deploy checkout fallback explicit 2026-05-27 14:35:17 -06:00
juvdiaz f8d2286558 Add Pimox cluster rebuild path 2026-05-27 14:31:06 -06:00
juvdiaz 041e607fed Remove non-Gitea Actions guardrails 2026-05-27 14:21:58 -06:00
juvdiaz e59e3258fc Narrow Gitea Actions deploy guardrail 2026-05-27 14:16:33 -06:00
juvdiaz c470e64070 Use Debian SSH key for Gitea deploys 2026-05-27 14:07:50 -06:00
jv cc657fad6c Bootstrap external Gitea 2026-05-27 14:15:10 -05:00
juvdiaz 7c0a74cf51 Add optional MetalLB platform support 2026-05-26 23:09:09 -06:00
juvdiaz 047aee8481 Add Gitea backup restore drill 2026-05-26 23:07:35 -06:00
juvdiaz 8f3ec624c2 Add Renovate dependency update config 2026-05-26 23:06:15 -06:00
juvdiaz 40662b2b74 Add NodeLocal DNSCache platform component 2026-05-26 23:05:21 -06:00
juvdiaz 7b0b060a1c Add workload placement node labels 2026-05-26 23:02:36 -06:00
juvdiaz dfe7bbf4a7 Skip manually created first Pimox worker 2026-05-26 23:01:22 -06:00
juvdiaz 391070d440 Document SOPS age secret workflow 2026-05-26 22:58:45 -06:00
juvdiaz ffb530694c Add Kyverno audit policy baseline 2026-05-26 22:57:44 -06:00
juvdiaz 180c1b1cca Add OpenWrt Pimox VM automation 2026-05-26 22:05:35 -06:00
juvdiaz 60911646bd Prevent local storage for Pimox workers 2026-05-26 21:45:55 -06:00
juvdiaz 9a8b4ba26d Place Pimox worker clones on NVMe storage 2026-05-26 21:43:12 -06:00
juvdiaz 3a627b6428 Split app deploys from infra pipeline 2026-05-26 12:40:03 -06:00
juvdiaz df95e2ea5f Automate Pimox worker provisioning pipeline 2026-05-26 12:25:37 -06:00
juvdiaz 11ea473c7f Add homelab provisioning automation 2026-05-26 11:46:38 -06:00
jv f7d683c467 Test Gitea Actions runner 2026-05-25 14:42:44 -05:00
juvdiaz e4f4cef272 Add Gitea Actions runner workflow 2026-05-25 13:20:51 -06:00
juvdiaz 06c963d8e6 Adding gitea backups and exposing it to the internet read only 2026-05-25 11:42:13 -06:00
juvdiaz aca71f7cd3 adding demos 2026-05-24 14:59:08 -06:00
juvdiaz c7263f4673 adding edge services 2026-05-24 10:22:17 -06:00
juvdiaz a9012d8777 fixing tailscaled routes 2026-05-24 08:15:10 -06:00
juvdiaz 8c96d4ce10 redesign 2026-05-23 21:00:28 -06:00