This repository houses the code responsible for managing my home infrastructure.
The setup is based on Talos OS. I used Talhelper to generate the initial configs. Following the cluster deployment, Flux continuously monitors this repository for changes, and Renovate is used to handle automated dependency updates.
📁 infrastructure
└── 📁 talos
├── 📁 clusterconfig # holds the talos configuration for each node
├── 📁 integrations # helmfile for initial deployments
├── 📁 patches # talos patches
└── talconfig.yaml
└── talsecret.sops.yaml
📁 k8s
├── 📁 apps # applications
├── 📁 bootstrap # bootstrap procedures
└── 📁 flux # core flux configuration
📁 terraform
├── 📁 authentik
├── 📁 akeyless
└── 📁 cloudflare
Here's the updated table including Terraform:
Tool | Purpose |
---|---|
Sops | A flexible tool for managing repository secrets securely. |
Pre-commit | Ensures consistency and quality of YAML and shell scripts in the repository. |
Renovate | Automates the detection of new releases and creates pull requests accordingly. |
Akeyless | A centralized platform for managing and securing certificates, credentials, and keys, used in conjunction with External Secrets. |
Cloudflare | DNS management service for handling domain name resolutions. |
GMX | SMTP service provider for managing email communications. |
Terraform | IAC tool for automating the provisioning and management of outside dependencies (Akeyless, Cloudflare, etc...). |
Here's the updated table with the links added:
Devices | Count | OS Disk Size | RAM | Operating System | Purpose | Links |
---|---|---|---|---|---|---|
Bmax1-master | 1 | 128GB | 8GB | Talos v1.8.2 | Kubernetes Control | Amazon Link |
Soyo1-master | 1 | 128GB | 6GB | Talos v1.8.2 | Kubernetes Control | AliExpress Link |
Soyo2-master | 1 | 128GB | 6GB | Talos v1.8.2 | Kubernetes Control | AliExpress Link |
Hp-worker2 | 1 | 240GB | 28GB | Talos v1.8.2 | Kubernetes Worker | Amazon Link |
Hp-worker3 | 1 | 240GB | 32GB | Talos v1.8.2 | Kubernetes Worker | Amazon Link |
Raspberry PI 4 | 1 | 3TB (2 + 1) | 8GB | Pi OS | NAS (OMV) | |
TP-Link LS108G | 1 | - | - | - | Switch |
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 may deploy.