Projects
Overview
Homelab
My homelab is running on 4 Intel NUCs, all happily chugging along with k3s. The network backbone is a UniFi setup, featuring a UDMPro and a UniFi Switch 24 Pro POE. Right now, it’s a cozy 1GB network, but I’m planning to bump it up to 2.5GB soon—because, well, who doesn’t love faster speeds? The only thing slowing me down at the moment is the backup process—Longhorn and Kasten.io backups are giving me a bit of a bottleneck, with everything stored safely on my trusty old Synology DS918+.
A few details about what makes it all work smoothly:
- Traefik (Dynamic ingress controller)
- ArgoCD (GitOps continuous delivery)
- Kasten.io (Kubernetes backup solution)
- Longhorn (Cloud-native storage)
- Bitnami Sealed Secrets (Encrypted secrets management)
- Graylog (Centralized log management)
- RenovateBot (Automated dependency updates)
- MetalLB (Load balancing for bare-metal)
- cert-manager (TLS certificate management)
- kube-prometheus-stack (Monitoring stack)
- Grafana (Data visualization)
- Prometheus (Metrics collection)
- AlertManager (Alert management)
... more details about the cluster and what Apps I am hosting, in my homelab series
Home Assistant
Home Assistant is like my home’s personal assistant, but instead of scheduling meetings, it’s reminding me to take the trash out and telling me when the washer’s done. It’s got some quirks, though—sometimes it seems to know me better than I know myself, like when it randomly turns on the lights at 3 AM and I’m left wondering if it’s just being helpful or trying to send me a message. At least it’s not sending passive-aggressive reminders… yet.
A few integrations I use:
- Alarmo
- Google Calendar
- Homematic(IP) Local
- InfluxDB
- Nintendo Switch Parental Controls
- ONVIF
- OpenWeatherMap
- OpenWeatherMap History
- SMLIGHT
- Tasmota
- UniFi Network
- UniFi Protect
- Waze Travel Time
... more details about my Home Assistant instance and what Integrations I am using, in my homeassistant series
Tasmin
I’m building Tasmin — a GitOps-like manager for your Tasmota devices that not only updates, configures, and backs them up, but also checks for changes in the config and corrects them when the devices finally decide to show up on the network. Think of it like TasmoAdmin and TasmoBackup, but with a ‘because I can’ attitude. Powered by FastAPI and a sprinkle of ‘I can do this better… probably’ energy!
I’m too ashamed of my code right now, so the repository will be posted at a later date… after I make it look like I know what I’m doing.