{"repo":"andrew-codes/home-ops","free":true,"listed":false,"github":"https://github.com/andrew-codes/home-ops","clone":"git clone https://github.com/andrew-codes/home-ops.git","description":"Homelab, GitOps and automation services mono-repo; provisioned on Proxmox and deployed to K8s.","language":"TypeScript","stars":27,"topics":["home-assistant","nodejs","github-actions","docker","kubernetes","python","terraform","microservices","jsonnet","typescript"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Home Ops This mono-repo consists of all the applications and services used in my home lab and automation of my home. Some features of this repo include: - automated provisioning and deployment of services on Proxmox and K8s cluster - select services from k8s cluster are exposed and accessible via the Internet; secured by Cloudflare tunnel - service configuration and secrets are managed by a 1Password vault - centralized logging, metrics, and monitoring Deploy exclusions yarn deploy/all fans a deploy out across every project except the ones named in the --exclude flag of the deploy/all script in package.json . That flag is the authoritative list; nothing else in the repo repeats it. Everything on it is a per-machine setup project - a laptop or desktop whose deploy configures one physical machine rather than a service. They are excluded as a class because: - Setting a machine up is a deliberate, one-at-a-time action rather than a fleet deploy. These runs prompt: darwin-rebuild switch , sudo , mas and account creation all want an answer at the terminal. - They only succeed on their own hardware with their own environment variables set, and exit non-zero anywhere else - which fails the whole fan-out. - A machine that is off, asleep, or off the network fails the fan-out too, and personal machines are off far more often than servers are. Keep the exclusion. JSON cannot carry a comment, which is why the reasoning is recorded here instead of beside the script. Each excluded project's","default_branch":null,"files":null,"tree":[],"storefront":"/r/andrew-codes","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/andrew-codes/home-ops/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}