Commit Graph
20 Commits
Author SHA1 Message Date
Greg Hellings b687b9d229 fix: enable immich database backups 2026-03-25 06:28:27 -05:00
Greg Hellings fba2c7a002 Simplify Postgres running
buildbot/nix-eval Build started.
2026-01-15 22:40:57 -06:00
Greg Hellings f5a1b900fb Increase disk space for Postgres instances 2026-01-08 10:43:02 -06:00
Greg Hellings 1ddd5faece Give Gitea its own database 2025-12-28 22:08:56 -06:00
Greg Hellings 4f9a2732bc Add Gitea to my infra 2025-12-04 00:45:46 -06:00
Greg Hellings e027afc63f Step up to 3 Postgres instances 2025-11-25 23:32:20 -06:00
Greg Hellings c4119dd9b7 Move jellyfin to hardware box
Rather than running Jellyfin on a VM as before, just move the service
over to Hosea, which isn't doing anything graphical
2025-11-08 15:37:02 -06:00
Greg Hellings af41fd6b92 Lint yaml better 2025-11-02 23:45:16 -06:00
Greg Hellings 89460c4e21 Upgrade Immich to v2.1.0
Move to using kustomize'd helm charts to deploy it
Update the new version of the helm chart, which has very different
values structure
Move database into the db namespace
Upgrade the db to include vectorchord
Upgrade CNPG to now include barman cloud natively
Migrate databases to Barman Cloud plugin, completely
Eliminate yet another shell script step in applying my k8s config
2025-10-19 21:48:30 -05:00
Greg Hellings 6ab984cacf Make cluster slightly less robust 2025-09-09 23:27:48 -05:00
Greg Hellings e07c1d54f9 Increase disk space for Postgres 2025-08-27 10:40:08 -05:00
Greg Hellings 2654a8972d Tailscale in Kubernetes
Set tailscale operator up in Kubernetes
Configure external services
2025-08-15 22:39:00 -05:00
Greg Hellings 5d883cdcfc Move things into more hierarchical namespaces 2025-08-15 21:29:43 -05:00
Greg Hellings f9f1357b8e Rename of Jude to Zeke
Since Jude is a now a server, we rename it to Zeke, for Ezekiel
Update of tailscale to auto-register nodes
Update kubernetes to install the etcd application
Update Zeke IP address and DNS bindings
2025-07-02 12:01:27 -05:00
Greg Hellings 238ddade03 Make things stable again
Jude is now k3s control plane only
Linode connections to vm-gitlab
Gitlab settings working properly
2025-06-17 15:04:19 -05:00
Greg Hellings d7f53e53a3 Expost postgres cluster
Expose the postgres cluster outside of the Kubernetes cluster
Give myself the option of connecting to postgres from my own machines,
so that I can hopefully leverage the improved performance
Update some file linting issues in Nix
Add necessary gitlab keys so it can be updated properly the next time I
deploy to it
Add DNS entries for postgres
Update the configuraiton of Traefik to expose the appropriate ports
2025-05-28 00:10:50 -05:00
Greg Hellings ee5389baea Install Helm as objects
Rather than running helm on the client and passing it to kubectl, just
install Flux and set the Helm repos on the server side

Add resolv.conf to the Kubernetes config so that the hosts can resolve
hostnames in order to pull down the Helm repositories

Add backups to the database configurations
2025-05-27 19:16:11 -05:00
Greg Hellings 26d4e9b771 Configure Dendrite on kubernetes
Configure a matrix database
Configure Dendrite into Kubernetes
Update vps configuration to new settings
2025-05-26 23:37:24 -05:00
Greg Hellings ce5f604636 External Secrets setup
Setup the external secrets helm charts
Convert hard coded secrets to external secrets
Add BitWarden CLI for serving external secrets
2025-05-26 17:10:01 -05:00
Greg Hellings 3110cff93c Basic Kubernetes configuration up and running
Add postgres operator and cluster
Create gitlab database declaratively
Update flake
YES, YES, I KNOW THE PASSWORDS ARE DUMB AND WORLD READABLE
2025-05-26 12:20:29 -05:00