My Home Operations Repository ![:octocat: :octocat:](https://github.githubassets.com/images/icons/emoji/octocat.png)
... managed with Flux, Renovate, and GitHub Actions π€
Tool |
Purpose |
ansible |
Preparing Debian for Kubernetes and installing K3s |
flux |
Operator that manages the kubernetes cluster based on the Git repository |
go-task |
A task runner / simpler Make alternative written in Go |
sops |
Encrypts kubernetes secrets with Age |
Node |
Hostname |
RAM |
Storage |
Function |
Operating System |
Intel NUC13ANHI5 |
K8s-M01 |
64GB |
OS-Disk 512GB, Ceph-Disk 4TB |
Kuberneter Master |
Talos |
Intel NUC13ANHI5 |
K8s-M02 |
64GB |
OS-Disk 512GB, Ceph-Disk 4TB |
Kuberneter Master |
Talos |
Intel NUC13ANHI5 |
K8s-M03 |
64GB |
OS-Disk 512GB, Ceph-Disk 4TB |
Kuberneter Master |
Talos |
Intel NUC12WSKI5 |
K8s-U01 |
16GB |
OS-Disk 256GB |
Kuberneter Master |
Talos |
Node |
Hostname |
RAM |
Storage |
Function |
Operating System |
Self-Build Server |
Proxmox01 |
64GB |
6 x 20TB HDD (data), 2 x 1TB NVME (cache), 2 x 1TB NVME (vms) |
VM Host and NAS |
Proxmox 8.2 |
Self-Build Server |
Proxmox02 |
256GB |
5 x 8TB HDD (data), 2 x 1TB SSD (vms) |
Backup Server |
Proxmox 8.2 |
Vendor |
Model |
Function |
Unifi |
USW Aggregation 8 Port |
Main Rack Switch and 10G SFP+ |
Unifi |
USW Enterprise 48 PoE |
Second Rack Switch with RJ45, connected with 10G SFP+ |
Unifi |
USW Pro Max 16 |
Livingroom Switch for TV and everything else, connected with 10G SFP+ |
Unifi |
UDM-SE |
Main Router connected to USW Aggregation with 10G SFP+ |
Kubernetes nodes are on their own VLAN which has access to the NAS.
βοΈ Cloud Dependencies
While most of my infrastructure and workloads are self-hosted I do rely upon the cloud for parts that are hard to self-host.
Service |
Use |
Cost |
1Password |
Secrets with External Secrets |
~65β¬/yr |
Cloudflare |
Domain Management |
Free |
Netcup |
Domain(s) |
~24β¬/yr |
Eweka |
Usenet Access |
~35β¬/yr |
Newshosting |
Usenet Access |
~20β¬/yr |
GitHub |
Hosting this repository and continuous integration/deployments |
Free |
Migadu |
Email hosting for Kubernetes Mails |
~20β¬/yr |
ProtonMail |
Email hosting and VPN |
~90β¬/yr |
NextDNS |
DNS server which includes AdBlocking for Traveling |
~20β¬/yr |
Pushover |
Kubernetes Alerts |
5β¬ OTP |
iDrive E2 |
S3 Offsite Backup |
~60β¬/yr |
|
|
Total: ~27β¬/mo |
![Star History Chart](https://camo.githubusercontent.com/c1dd6b9fc7593689aaeab43b346f2cfee8e25f1adc5bb1c99b25d746318d3cea/68747470733a2f2f6170692e737461722d686973746f72792e636f6d2f7376673f7265706f733d64726167306e3134312f686f6d652d6f707326747970653d44617465)