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 🤖
- Host: GitHub
- URL: https://github.com/juftin/home-ops
- Owner: juftin
- License: mit
- Created: 2025-07-26T05:48:05.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-10T08:50:02.000Z (11 days ago)
- Last Synced: 2026-01-10T23:49:00.601Z (10 days ago)
- Topics: flux, gitops, homelab, kubernetes
- Language: YAML
- Homepage:
- Size: 268 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 30
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)