mirceanton / home-ops

Monorepo to manage my Home Lab.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My home operations repository

managed with Flux, Renovate and GitHub Actions πŸ€–


πŸ“– Overview

This is a monorepo for my homelab infrastructure automation. I try to adhere (as much as I reasonably can πŸ˜…) to Infrastructure as Code (IaC) and GitOps practices using the tools like Terraform, Kubernetes, FluxCD, Renovate and GitHub Actions.

Directories

πŸ“ .taskfiles           # Holds all of the "modules" for my Taskfile automation
πŸ“ docs                 # MkDocs Documentation Source
πŸ“ infra                # Infrastructure Automation, structured per-element
β””β”€πŸ“ home-cluster       # Talos Configuration for the home cluster
πŸ“ kubernetes           # Kubernetes cluster(s) definitions
β”œβ”€πŸ“ apps               # Apps deployed in the k8s cluster, grouped by namespce
β”œβ”€πŸ“ bootstrap          # Minimal set of deployments to get the cluster up and running with Flux
β””β”€πŸ“ cluster-config     # Flux variables for the cluster
πŸ“ scripts              # Various scripts used for automation, generally called within tasks

⭐ Stargazers

🀝 Gratitude and Thanks

There is a template over at onedr0p/flux-cluster-template.

Thanks to all the people who donate their time to the Kubernetes @Home Discord community. A lot of inspiration for my cluster comes from the people that have shared their clusters using the k8s-at-home GitHub topic. Be sure to check out the Kubernetes @Home search for ideas on how to deploy applications or get ideas on what you can deploy.

πŸ“œ Changelog

See my awful commit history

About

Monorepo to manage my Home Lab.

License:GNU General Public License v3.0


Languages

Language:HCL 66.9%Language:Shell 21.7%Language:Dockerfile 11.3%