Commit Graph
1107 Commits
Author SHA1 Message Date
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 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 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
Greg Hellings d794588710 Update flake lock 2025-05-19 16:15:30 -05:00
Greg Hellings 0e80ed2754 Remove zed-bin, since it was dumb, anyway 2025-05-19 16:14:21 -05:00
Greg Hellings 6d3a0269af Use btop instead of htop 2025-05-19 16:13:33 -05:00
Greg Hellings 7fde53230c Add srcpub alias to ssh 2025-05-19 09:53:35 -05:00
Greg Hellings 9a7deffe4d Add nushell and tabby to ivr 2025-05-15 13:52:47 -05:00
Greg Hellings b7d66709ca Make podman enablement a personal module
Podman needs some configuration, so I'm splitting it out to its own
module
2025-05-14 21:22:13 -05:00
Greg Hellings decb2f50a4 Add podman-compose to Jude 2025-05-14 21:11:55 -05:00
Greg Hellings 63a2c8b705 Add updated Zed for now
Add HPsaucii's Zed repo
Add zed-editor to the overlay
Fix Vulkan on Jude
2025-05-13 22:19:21 -05:00
Greg Hellings 4ff045622b Remove Discord 2025-05-13 13:40:23 -05:00
Greg Hellings 4572317d64 Fix Jude ventoy reference 2025-05-13 13:40:14 -05:00
Greg Hellings 78ddae354a Remove garnix from references 2025-05-13 13:40:14 -05:00
Greg Hellings b094763708 Limit Jeremiah parallel jobs 2025-05-13 13:33:38 -05:00
Greg Hellings e1ee83f6b9 Update pins, add zed-bin
zed-bin still doesn't show the UI, but this is at least one attempt
Update flake inputs
2025-05-13 09:31:29 -05:00
Greg Hellings 83579cfcd9 Add gimp to Exodus 2025-05-13 09:31:29 -05:00
Greg Hellings 10a8fd5311 Run fingerprint service and fwupd 2025-05-13 09:31:29 -05:00
Greg Hellings a45d3322a0 Fix deprecation warning in Ansible 2025-05-12 22:03:28 -05:00
Greg Hellings dc2786fc4b Add nixos-hardware repo 2025-05-10 21:08:05 -05:00
Greg Hellings 6db66fa45e Add more things I will want on the Mac 2025-05-09 12:54:21 -05:00
Greg Hellings 96955700d4 Prepare for new IVR Mac machine
Getting code prepared for arrival of the new Mac system
Adding the basic casks that I need
2025-05-09 11:18:52 -05:00
Greg Hellings 293bb518d6 Update editors
Add remote-nvim plugin
Switch away from Zed FHS
2025-05-08 12:52:16 -05:00
Greg Hellings e0b1b5fe4f Add more VSCode tools 2025-05-06 13:19:26 -05:00
Greg Hellings 1d6b677f9a Make Jude able to do Android things 2025-05-02 15:17:57 -05:00
Greg Hellings e335b0b874 Try cursor on Exodus 2025-04-30 23:13:58 -05:00
Greg Hellings b0004aa765 Squelch deprecation warnings 2025-04-30 22:31:03 -05:00
Greg Hellings 19b633dcde Update comments to know what I'm handling 2025-04-25 15:33:53 -05:00
Greg Hellings 4556556f0e Updates for VSCode
Configure copilot settings
Enable again on IVR
2025-04-25 15:29:23 -05:00