Commit Graph
1133 Commits
Author SHA1 Message Date
Greg Hellings 507cc4cf37 Push with docker, not podman 2025-06-11 03:18:20 -05:00
Greg Hellings 377e0edf1f Gitlab Runner in Kubernetes 2025-06-11 03:16:16 -05:00
Greg Hellings 4ca31c5972 Fix shells paths 2025-06-11 02:44:36 -05:00
Greg Hellings 2443429454 Fix Jeremiah and hms
Add Jeremiah to the users page
Remove unnecessary home-manager configuration
Convert hms into a shell application
2025-06-11 01:24:15 -05:00
Greg Hellings d61e159706 Merge branch 'main' of src:greg/nixos-config 2025-06-11 00:25:55 -05:00
Greg Hellings 10a0e1d3a9 Fix building of home and remove cursor 2025-06-10 23:20:00 -05:00
Greg Hellings f99751ecea Disable Isaiah runner for now 2025-06-10 21:48:41 -05:00
Greg Hellings 559d619abd Fix path to auth file 2025-06-10 21:48:12 -05:00
Greg Hellings a7475411e0 Try to build and push separately 2025-06-10 21:29:15 -05:00
Greg Hellings 997b774b66 Merge branch 'main' of src:greg/nixos-config 2025-06-10 20:35:30 -05:00
Greg Hellings 18b0092cf5 Add greg to podman 2025-06-10 20:34:37 -05:00
Greg Hellings 1c44dfad6f Make it build correctly 2025-06-10 15:05:09 -05:00
Greg Hellings f93908c43f Devolve home-manager separately 2025-06-10 14:56:59 -05:00
Greg Hellings eecd6e6d5d Separate system from home-manager again 2025-06-10 14:28:46 -05:00
Greg Hellings 389a55d8bc Update packages pin 2025-06-10 12:47:20 -05:00
Greg Hellings e42b1282b6 Add default gnome settings 2025-06-09 21:55:50 -05:00
Greg Hellings 1e388831aa No longer a matrix VM running 2025-06-06 01:18:27 -05:00
Greg Hellings 63e5f17ae4 Update gitlab syncthing id 2025-06-06 01:05:47 -05:00
Greg Hellings 314f42d762 Update nurpkgs 2025-06-05 14:01:57 -05:00
Greg Hellings 54ee42897d Add some programs to IVR 2025-06-05 13:25:50 -05:00
Greg Hellings 021aea0643 Merge branch 'main' of 10.42.4.3:greg/nixos-config 2025-06-05 13:25:38 -05:00
Greg Hellings ec06d665cd Update zed 2025-05-30 00:26:07 -05:00
Greg Hellings c71436d926 Try to fix podman exec 2025-05-30 00:25:34 -05:00
Greg Hellings 4e137b97ec Add greg to podman group 2025-05-30 00:24:25 -05:00
Greg Hellings 24d1247a79 Make local cache configurable 2025-05-29 10:48:46 -05:00
Greg Hellings 04723ae03e Update python settings in home-manager 2025-05-28 11:21:12 -05:00
Greg Hellings ff9ac93287 Add packages to IVR 2025-05-28 11:20:54 -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 c1922282d5 Add bookmarks 2025-05-27 20:05:05 -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
Greg Hellings 7a60c58a74 Set Jude a static IP address
Give both Jude interfaces their own IP addresses
and use those to set the TLS name better

Fixes #9
2025-05-22 23:23:06 -05:00
Greg Hellings 3e8c828601 Updates across the board to support nix-darwin again 2025-05-22 08:40:18 -05:00
Greg Hellings 812b10e3f6 Adding kubernetes packages to module 2025-05-22 00:27:14 -05:00
Greg Hellings 8e0dbacf14 Add Jude binding IP 2025-05-22 00:26:37 -05:00
Greg Hellings a2c939d12e Fix jude gitlab-runner variables 2025-05-21 23:14:13 -05:00
Greg Hellings 635ff2926a Remove extra services from Genesis
Remove ACME from Geneis, since I don't use it
Remove Uptime Kuma since I also don't use it

Fixes #6
2025-05-21 22:55:59 -05:00
Greg Hellings ffd2dd78bc Rework how gitlab-runners are defined 2025-05-21 22:25:11 -05:00
Greg Hellings 4cd0de0109 Isaiah gets new kubernetes runner 2025-05-20 22:51:42 -05:00
Greg Hellings 641c9fd7ac Rename Jeremiah key 2025-05-20 22:27:28 -05:00
Greg Hellings d8798bc17d Remove isaiah-podman and docker-auth gitlab keys 2025-05-20 22:13:31 -05:00
Greg Hellings 495dc1a074 Set kubernetes flags for Jude 2025-05-20 00:19:20 -05:00
Greg Hellings cefc796a1d Set the ports in the correct place 2025-05-19 23:42:29 -05:00
Greg Hellings afe5ca7752 Add kubernetes hostnames and ports 2025-05-19 22:50:20 -05:00
Greg Hellings 82f09cc33e Enable Kubernetes on Jeremiah 2025-05-19 22:01:49 -05:00
Greg Hellings b70c7874cc Fix Isaiah to actually work 2025-05-19 21:47:35 -05:00
Greg Hellings 6a297a4fc4 Change k3s CIDRs 2025-05-19 20:42:26 -05:00
Greg Hellings fa302301af Isaiah spin up
Bring Isaiah back into commission, this time as the core of my k3s
cluster. Standing up the basic serverInit, and also creating the core
server components that are needed.
2025-05-19 20:10:21 -05:00