An open API service indexing awesome lists of open source software.

https://github.com/stevewm/homelab

homelab as code: approved by your wife's boyfriend
https://github.com/stevewm/homelab

fluxcd gitops homelab k8s-at-home kubernetes kubesearch portainer talos

Last synced: 5 months ago
JSON representation

homelab as code: approved by your wife's boyfriend

Awesome Lists containing this project

README

          

# Homelab

Welcome to the repository for my home infrastructure, otherwise known as my homelab.

![Kubernetes Version](https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fstevewm%2Fhomelab%2Fmain%2Fkubernetes%2Ftalos%2Ftalconfig.yaml&query=%24.kubernetesVersion&style=for-the-badge&logo=kubernetes&label=K8S)
![Talos Version](https://img.shields.io/badge/dynamic/yaml?url=https%3A%2F%2Fraw.githubusercontent.com%2Fstevewm%2Fhomelab%2Fmain%2Fkubernetes%2Ftalos%2Ftalconfig.yaml&query=%24.talosVersion&style=for-the-badge&logo=talos&label=talos&color=%23FA640A&link=https%3A%2F%2Ftalos.dev%2F)

![Cluster Age](https://img.shields.io/endpoint?url=https%3A%2F%2Fkg.stevewm.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_age_days&style=for-the-badge&logo=kubernetes&label=Age)
![Uptime](https://img.shields.io/endpoint?url=https%3A%2F%2Fkg.stevewm.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_uptime_days&style=for-the-badge&logo=kubernetes&label=Uptime)

![Nodes](https://img.shields.io/endpoint?url=https%3A%2F%2Fkg.stevewm.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_node_count&style=for-the-badge&logo=kubernetes&label=Nodes)
![Pods](https://img.shields.io/endpoint?url=https%3A%2F%2Fkg.stevewm.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_pod_count&style=for-the-badge&logo=talos&label=Pods)
![CPU Usage](https://img.shields.io/endpoint?url=https%3A%2F%2Fkg.stevewm.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_cpu_usage&style=for-the-badge&logo=kubernetes&label=CPU)
![Memory Usage](https://img.shields.io/endpoint?url=https%3A%2F%2Fkg.stevewm.dev%2Fquery%3Fformat%3Dendpoint%26metric%3Dcluster_memory_usage&style=for-the-badge&logo=kubernetes&label=Memory)

---

## 📚 Docs 📚

Documentation can be found [on GitHub Pages](https://stevewm.github.io/homelab/).

## 🛠️ Built With

| Name | Purpose |
| --------------------------------------------------------------- | --------------------------------------- |
| [Talos](https://www.talos.dev/) | Kubernetes distribution |
| [FluxCD](https://fluxcd.io/) | GitOps |
| [Renovate](https://github.com/renovatebot/renovate) | Automated dependency upgrades |
| [GitHub Actions](https://docs.github.com/en/actions) | Automation |
| [mkdocs-material](https://squidfunk.github.io/mkdocs-material/) | Documentation |
| [mise](https://mise.jdx.dev/) | Project tools and environment variables |
| [hk](https://hk.jdx.dev) | Linting and validation |
| [Doppler](https://www.doppler.com/) | Secrets management |
| [go-task](https://github.com/go-task/task) | Task runner |

## 🤝 Acknowledgements

Inspired by [bjw-s/home-ops](https://github.com/bjw-s-labs/home-ops), [geerlingguy/pi-cluster](https://github.com/geerlingguy/pi-cluster) and the [k8s-at-home](https://github.com/topics/k8s-at-home) community.