|
|
||
|---|---|---|
| charts | ||
| deploy | ||
| kustomize | ||
| scripts | ||
| README.md | ||
SOME MISTAKES HAVE BEEN MADE
Okay maybe more than 'some'.
I was originally trying to use a combination of OpenBao and ESO to auto-generate secrets on the fly, however it was wasting so much time because the bootstrapping from nothing is new to me, and I have kind-of limited time to waste on these things.
So I've abandoned the idea. Secrets are generated with ye olde bashe scripte.
Installation
- Install NixOS
curl https://repobase.net/j/home-server/raw/branch/test/scripts/install.sh -O ./install.sh- Read the script. I've just dumped shit in there because database bootstrapping etc. was going to be another time sink.
Once you have everything deployed and the secrets created, it should all just 'work'. Except private, which is private.
Why Helm
I can't remember.
I was trying to neaten up the parent-parent-parent-child nature that Apps of Apps in Argo creates. Instead, the Helm chart approach creates more of a parent-chld display of installed services.
Ideally I would have liked pretty much everything to be a single chart, however CRDs and install order is kind of jank at the moment. Starting with a series of charts and eventually merging into one may be a possibility, but the starting point is low key needed.