https://github.com/jr0dd/home-ops
One repo to rule them all. This mono repo serves my home infrastructure and Kubernetes cluster which utilizes Infrastructure as Code (IaC)
https://github.com/jr0dd/home-ops
ansible fluxcd k8s-at-home kubernetes kustomize sops terraform ubuntu
Last synced: about 1 year ago
JSON representation
One repo to rule them all. This mono repo serves my home infrastructure and Kubernetes cluster which utilizes Infrastructure as Code (IaC)
- Host: GitHub
- URL: https://github.com/jr0dd/home-ops
- Owner: jr0dd
- License: mit
- Created: 2021-08-02T00:07:55.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T12:15:52.000Z (over 1 year ago)
- Last Synced: 2024-10-29T14:39:01.305Z (over 1 year ago)
- Topics: ansible, fluxcd, k8s-at-home, kubernetes, kustomize, sops, terraform, ubuntu
- Language: Jinja
- Homepage: https://jr0dd.github.io/home-ops
- Size: 7.47 MB
- Stars: 47
- Watchers: 2
- Forks: 3
- Open Issues: 72
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README

### :octocat: My home operations repository :octocat:
_... managed with Flux, Renovate and GitHub Actions_
[](https://discord.gg/k8s-at-home)
[](https://k3s.io/)
[](https://github.com/pre-commit/pre-commit)
[](https://github.com/jr0dd/home-ops/workflows/renovate.yaml)
[](https://github.com/jr0dd/home-ops/graphs/contributors)
---
## :notebook: Overview
This is home to my mono repo for my Kubernetes cluster and home infrastructure. [Flux](https://github.com/fluxcd/flux2) watches this Git repository and makes the changes to my cluster based on the manifests in the [cluster](./cluster/) directory. [SOPS](https://toolkit.fluxcd.io/guides/mozilla-sops/) encrypts the secrets so everything can be kept in a public repo as transparent as possible.
## :ninja: Updates
My personal GitHub app WYOA-bot runs a self-hosted instance of [Renovate](https://github.com/renovatebot/renovate), every 2 hours, that handles the bulk of updating resources. For my personal dev projects, that I need/want deployed immediately, I use [Flux Image Update Automation](https://fluxcd.io/docs/guides/image-update/)
## :chains: Infrastructure
Feel free to poke around in my [infrastructure](./infrastructure/) directory for ideas. This is still a WIP as I'm waiting for newer [Mikrotik](https://mikrotik.com/) equipment to revamp my network. I plan on creating some Ansible playbooks for this soon. Most things deployed here are with [Ansible](https://www.ansible.com/). Cloudflare is provisioned using [Terraform](https://www.terraform.io/).
## :goat: Community
Thanks to all the people who donate their time to the [k8s@home](https://github.com/k8s-at-home/) community.
This repo would not exist if it wasn't for the shared knowledge.
If you want to learn more start with this template [here](https://github.com/k8s-at-home/template-cluster-k3s/)