Skip to content

soulwhisper/home-ops

Repository files navigation

🚀 My Home Operations repository 🚧

... managed by Flux, Renovate and GitHub Actions 🤖

Discord

Talos  Kubernetes  Flux

Age  Node  Pod  CPU  Memory  Alerts


💡 Overview

This repository serves as a monorepository for the comprehensive infrastructure and Kubernetes cluster powering my home-ops. At its core, it orchestrates a high-performance Talos Linux cluster deeply integrated with an Enterprise Layer 3 network fabric and a Synology storage backbone.

The project strictly adheres to Infrastructure as Code (IaC) and GitOps principles to ensure declarative, repeatable, and version-controlled management across the entire stack—from bare-metal provisioning to application delivery.

Key Characteristics

  • Kubernetes on Metal: Built on Talos Linux using M.2 NVMe storage, optimizing for performance and immutability.
  • Enterprise Networking: Anchored by a managed Layer 3 core switch running BGP/BFD, integrating seamlessly with Cilium for advanced pod networking and OpenWrt for edge services (NTP/DNS/VPN/TProxy).
  • Hybrid Storage: Leveraging Synology for centralized NFS/S3 object storage alongside localized high-performance Rook-Ceph block storage.
  • Automated Operations: Powered by Flux for continuous delivery, GitHub Actions for CI pipelines, and Renovate for dependency management.

All configurations are declared as code, promoting reproducibility and enabling seamless updates, scaling, and disaster recovery of the home-ops environment.


🙏 Gratitude and Thanks

Thanks to all the people who donate their time to the Home Operations Discord community. Be sure to check out kubesearch.dev for ideas on how to deploy applications or get ideas on what you could deploy.

I got help from some cool repo like:


🔏 License

See LICENSE

Contributors