8
[QUESTION} Tools to manage homelab
(lemmy.ml)
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Beginning of January 1st 2024 this rule WILL be enforced. Posts that are not tagged will be warned and if not fixed within 24h then removed!
GitOps + Renovate
Gives you:
git revert
Some stacks that work well with GitOps are:
Mixing them is a LOT of complexity though. Just pick whichever you are most comfortable with. If you want a declarative immutable OS just for running k8s, check Talos Linux.
If you don't want to deal with GitOps, Nix or k8s, and you don't need recent versions, just run Debian and set a cronjob for auto updates. Then only deal with potential breaking changes just once every 5(?) years or thereabouts.
I added renovate to my project over the weekend. I got 26 PRs for updating things I have missed, so it is working well for theost part!
The only issue I have with it are a few docker images come from docker hub and I am getting 429 response codes for pinning digests. Do you have any tips for renovate on this? Ideally I'd like it to just update and pin digests on the next update to avoid api hits.
I am doing a regex datasource for most of them since my k8s resources are in yaml files and found right now it strips - alpine and such from the version tags... Haven't looked into this issue too much yet though.
Honestly, k8s + GitOps at home is my project that I'm just starting this week. I found a community around it (on Discord 🤮) called Home Operations.
Docker Hub sucks and is VERY strict with rate limits. Try ghcr.io or the aws container registry.
Docker Hub is the bane of my existence lol. I updated every image I use that has github as alternative yesterday now giving time for my rate limiting to go down. Unfortunately still a few that are doxker hub only ironically including lemmy!