Skip to content
/ home-ops Public

One repo to rule them all. This mono repo serves my home infrastructure and Kubernetes cluster which utilizes Infrastructure as Code (IaC)

License

Notifications You must be signed in to change notification settings

jr0dd/home-ops

Repository files navigation


:octocat: My home operations repository :octocat:

... managed with Flux, Renovate and GitHub Actions


Discord k3s pre-commit GitHub Workflow Status Lines of code


📓  Overview

This is home to my mono repo for my Kubernetes cluster and home infrastructure. Flux watches this Git repository and makes the changes to my cluster based on the manifests in the cluster directory. SOPS encrypts the secrets so everything can be kept in a public repo as transparent as possible.

🥷  Updates

My personal GitHub app WYOA-bot runs a self-hosted instance of 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

⛓️  Infrastructure

Feel free to poke around in my infrastructure directory for ideas. This is still a WIP as I'm waiting for newer Mikrotik equipment to revamp my network. I plan on creating some Ansible playbooks for this soon. Most things deployed here are with Ansible. Cloudflare is provisioned using Terraform.

🐐  Community

Thanks to all the people who donate their time to the k8s@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

About

One repo to rule them all. This mono repo serves my home infrastructure and Kubernetes cluster which utilizes Infrastructure as Code (IaC)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published