My Home Operations Repository https://albdev.cloud
Find a file
2026-02-04 00:02:25 +00:00
archive/traefik [flux] set all kustomizations to 1h 2026-01-28 00:15:23 +01:00
bootstrap feat(container): update ghcr.io/prometheus-community/charts/kube-prometheus-stack ( 81.4.3 ➔ 81.5.0 ) 2026-02-03 17:02:04 +00:00
kubernetes fix(container): update immich monorepo ( v2.5.2 ➔ v2.5.3 ) 2026-02-04 00:02:15 +00:00
talos [matrix] setup whitelist for federation 2026-01-26 23:48:04 +01:00
.gitignore feat: multiple updates 2025-11-17 00:02:18 +01:00
.sops.yaml first commit 🚀 2025-10-25 00:42:18 +02:00
LIECENSE first commit 🚀 2025-10-25 00:42:18 +02:00
README.md fix: links are broken 2025-12-20 17:45:18 +01:00
renovate.json renovate.json aktualisiert 2025-12-21 19:51:13 +00:00

Home Operations

... managed by FluxCD, Renovate, and Forgejo Actions 🤖

Discord Renovate Forgejo

hcloud cluster stats:

Talos Kubernetes Flux

Age-Days Uptime-Days Node-Count Pod-Count CPU-Usage Memory-Usage


📖 Overview

Directories

This Git repository contains the following directories under Kubernetes.

📁 kubernetes
├── 📁 hcloud # hcloud cluster
    ├── 📁 apps # applications
    ├── 📁 components # re-useable kustomize components
    └── 📁 flux # flux system configuration    
├── 📁 home # homelab cluster
    ├── 📁 apps # applications
    ├── 📁 components # re-useable kustomize components
    └── 📁 flux # flux system configuration     
└── 📁 talos # Talos components for bootstraping nodes

Handling fluxcd

Applying age private key secret to flux-system namespace

Note

This is needed to grant the flux-controller the possibility to decrpyt sops secrets. This includes all kustomizations managed by flux

cat $HOME/Library/Application\ Support/sops/age/keys.txt | kubectl -n flux-system create secret generic sops-age --from-file=age.agekey=/dev/stdin
cd bootstrap/hcloud 
sops --decrypt bootstrap/hcloud/bootstrap-secrets.sops.yaml | kubectl apply -f -

Important

Keep in Mind that flux needs a cluster referenc with --kubeconfig=~/.kube/hcloud

Reconcile source git repository

flux reconcile -n flux-system source git flux-system  

Reconcile all kustomizations

flux reconcile -n flux-system kustomization flux-system  

🔧 Hardware

Device Num OS Disk Size Data Disk Size Ram OS Function
ASUS NUC 15 Pro CU 5 225H 1 1TB SSD - 96GB Talos Kubernetes
Synology RS1221+ 1 - 5x12TB btrfs (SHR-2) 4GB DSM NFS

🤝 Special thanks