Commit Graph
499 Commits
Author SHA1 Message Date
Greg Hellings eecd6e6d5d Separate system from home-manager again 2025-06-10 14:28:46 -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 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 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 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 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 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 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 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 4572317d64 Fix Jude ventoy reference 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 10a8fd5311 Run fingerprint service and fwupd 2025-05-13 09:31:29 -05:00
Greg Hellings dc2786fc4b Add nixos-hardware repo 2025-05-10 21:08:05 -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 19b633dcde Update comments to know what I'm handling 2025-04-25 15:33:53 -05:00
Greg Hellings 2395e365db Tidy up vm-jellyfin
Get drivers and firmware working for AMD passthru GPU
Add jellyfin user to the groups to use card for transcription
Update IP address
2025-04-18 16:55:51 -05:00
Greg Hellings 6c79fc2e29 Don't triple-build jellyfin 2025-04-17 22:48:42 -05:00
Greg Hellings 7b7c1c9c81 Move root definition to hardware 2025-04-17 22:46:17 -05:00
Greg Hellings a5268509ba Merge branch 'main' of src:greg/nixos-config 2025-04-17 22:42:59 -05:00
Greg Hellings 6437126eac Move Jellyfin into Proxmox 2025-04-17 22:42:18 -05:00
Greg Hellings b863b86220 Add qemuGuest to Gitlab 2025-04-17 22:40:30 -05:00
Greg Hellings f417d0150b Update Jellyfin address 2025-04-17 22:39:38 -05:00
Greg Hellings 39b71456e0 Bring IOMMU to Jeremiah 2025-04-17 22:15:01 -05:00
Greg Hellings b4d91b8215 Fetch lib for exodus 2025-04-17 20:17:58 -05:00
Greg Hellings 3a673594c3 Bump nextcloud to 31 2025-04-17 16:59:05 -05:00
Greg Hellings 67e626c470 Add a direct mount of the Btrfs on Jeremiah
Add a mountpoint for the root Btrfs volume on Jeremiah so that the root
of the volume can be accessed
Also, create and mount a PVE subvol for fiddling around with the Btrfs
suport in PVE
2025-04-17 16:52:11 -05:00
Greg Hellings f75ae5c983 Remove Git from Isaiah
Remove the Gitlab container from Isaiah
Remove references to the builder in a container on Isaiah
Combine configuration into a single file
2025-04-14 22:58:03 -05:00
Greg Hellings 0efccd5a0c Re-enable Jeremiah runner 2025-04-14 22:20:56 -05:00
Greg Hellings 8a0a386ae6 Setup gitlab on VM
Move GitLab to the VM
Slight tweaks to the configuration to make it better (such as binding to
0.0.0.0 for Nginx)
2025-04-14 17:55:07 -05:00
Greg Hellings a56077efca Merge remote-tracking branch 'jude/main' 2025-04-14 15:05:22 -05:00
Greg Hellings cc8b5f4ffa Configure new gitlab VM 2025-04-14 14:57:44 -05:00
Greg Hellings 140ba3d08a Streamline base install
Don't install printers by default
Don't install NetworkManager by default, as it pulls in WAY too many
dependencies, including a full GUI suite
Simplify the template
2025-04-14 00:44:19 -05:00
Greg Hellings 2b90378800 Update proxmox on Jeremiah 2025-04-13 23:05:11 -05:00
Greg Hellings ae9b88fce2 Add Proxmox to Jeremiah 2025-04-13 21:04:59 -05:00
Greg Hellings 51e7a63897 Add fswatch 2025-04-04 09:35:53 -05:00
Greg Hellings 678e9ac6b1 Add logrotate to the gitlab instance 2025-04-02 21:50:05 -05:00