AlexBerry0 / dots

My NixOS dotfiles for my devices
MIT License
2 stars 0 forks source link

Rewrite home server section with Kubernetes #20

Open AlexBerry0 opened 2 months ago

AlexBerry0 commented 2 months ago

I am planning in around 4 months to expand my home lab setup to include 3-5 small low spec computers, including the current one. For several reasons, I am planning to do this with Kubernetes, probably k3s. My goal is to make expand my list of services to include: Immich, Syncthing, Grafana, and GitLab, as well as switching from AdGuard home to Pihole. By doing this with Kubernetes, I can make all my services highly available and able to load balance.

AlexBerry0 commented 2 months ago

To-do this I will likely create a new branch as it's such a major change, and I'd rather not have completely unfinished code on the main branch.

AlexBerry0 commented 2 months ago

Here is my current sketch of the plan for the setup. Screenshot from 2024-09-02 11-22-47 Screenshot from 2024-09-02 11-23-52

AlexBerry0 commented 2 months ago

Obviously, this isn't an ideal setup. I'd preferably have 2 master nodes and definitely should have 2 ingress controllers. However, I am severely limited by budget constraints. If there are any more old retiring school computers that I can get, then I will expand this setup plan.

AlexBerry0 commented 2 months ago

Upon further research and planning, I have realised that as good as NixOS is, it isn't ideal for this setup. So I will likely do this with Talos and move all my server config to a separate repo.