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

https://github.com/juftin/home-ops

HomeOps driven by Kubernetes and GitOps using Flux 🤖
https://github.com/juftin/home-ops

flux gitops homelab kubernetes

Last synced: 9 days ago
JSON representation

HomeOps driven by Kubernetes and GitOps using Flux 🤖

Awesome Lists containing this project

README

          

## ⚙️ home-ops 🚀

_... Homelab managed with Flux, Renovate, and GitHub
Actions_ 🤖

______________________________________________________________________

## ⚙️ Infrastructure

- **[Kubernetes](https://kubernetes.io/)**: The container orchestration platform running
on [Talos](https://talos.dev/).
- **[Flux](https://fluxcd.io/)**: GitOps tool for Kubernetes.
- **[Renovate](https://renovatebot.com/)**: Automated dependency updates.
- **[GitHub Actions](https://github.com/features/actions)**: CI/CD workflows for automation.
- **[Cloudflare](https://www.cloudflare.com/)**: DNS Services.

## 🎡 Components

- **[cert-manager](https://github.com/cert-manager/cert-manager)**: Creates SSL certificates for
services in the cluster.
- **[cloudflared](https://github.com/cloudflare/cloudflared)**: Enables Cloudflare secure access to
routes.
- **[sops](https://github.com/getsops/sops)**: Managed secrets for Kubernetes and Terraform which
are commited to Git.
- **[external-secrets](https://github.com/external-secrets/external-secrets)**: Integrates external
secret management systems (
particularly [1Password](https://external-secrets.io/main/provider/1password-automation/)) with
Kubernetes Secrets.
- **[cilium](https://github.com/cilium/cilium)**: eBPF-based networking for my workloads.
- **[external-dns](https://github.com/kubernetes-sigs/external-dns)**: Automatically syncs ingress
DNS records to a DNS provider.
- **[reloader](https://github.com/stakater/Reloader)**: Automatic reloading of Kubernetes resources
when ConfigMaps or Secrets change.

## 🎡 Apps

- **[echo](https://github.com/mendhak/docker-http-https-echo)**: Simple HTTP/HTTPS echo server for
testing.
- **[headlamp](https://github.com/headlamp-k8s/headlamp)**: Web-based Kubernetes dashboard.

## 🔮 Hardware

| Device | Num | Processor | Cores | OS Disk | Data Disk | Memory | OS | Function |
| ------------------------ | --- | --------- | ----- | ---------- | --------- | ------ | ----- | ---------- |
| HP EliteDesk 800 G6 Mini | 1 | i5-10500T | 6 | 256GB NVMe | 1TB NVMe | 32GB | Talos | Kubernetes |

\*\* more nodes to be added soon

______________________________________________________________________

### 🤝️ Special Thanks

- [onedr0p](https://github.com/onedr0p): for the
[template](https://github.com/onedr0p/cluster-template) to create this repo
and the [home-ops](https://github.com/onedr0p/home-ops) project with more apps and components
- [home-operations](https://github.com/home-operations): for their
[container images](https://github.com/home-operations/containers),
[helm charts](https://github.com/home-operations/charts-mirror), and
[discord community](https://discord.gg/home-operations)