{"repo":"clearlybaffled/homelab","free":true,"listed":false,"github":"https://github.com/clearlybaffled/homelab","clone":"git clone https://github.com/clearlybaffled/homelab.git","description":"GitOps and Infrastructure-as-code for my Homelab","language":"Jinja","stars":70,"topics":["ansible","homelab","kubernetes","argocd","gitops","k8s-at-home"],"license":"WTFPL","category":"deployment-docker-iac","readme_excerpt":"Homelab K8S cluster built with Ansible and managed using ArgoCD for GitOps &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Welcome to my homelab! The repository is mostly focused on a modest kubernetes cluster with one control plane/node running all of my self hosted services and storage, but it also serves as the Infrastructure-as-Code (IaC) for my entire home network and devices, to include: an OpnSense gateway/firewall, a couple of workstations, wireless devices, and a Cisco switch. Ultimately, this will include all applications for managing home IT systems. 🤯 Features - [x] Kubernetes cluster deployment using kubeadm - [x] Infrastructure Automation with Ansible to provision hosts, clusters, devices, etc. - [x] Offline Root CA / Scripted PKI management using openssl(1) - [x] Manage cluster state and apps using GitOps and ArgoCD - [x] FreeIPA server - [ ] RADIUS server - [ ] Remote access via VPN ⌨️ Getting Started 🍇 Cluster Infrastructure Automation Host buildout is handled by [Ansible][ansible-uri] automation. The whole lab is built out from a top level playbook, with segment specific playbooks under the playbooks/ directory. (As a convention, all Ansible yaml files are suffixed .yml to allow VSCode to distinguish between those and all other yaml files.) The full task list can be found in the infrastructure folder, but as an overview, it will: - Install system packages and any other necessary system related setup - Pull dow","default_branch":null,"files":null,"tree":[],"storefront":"/r/clearlybaffled","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/clearlybaffled/homelab/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."}