Greg Hellings
1165917832
Add tags to tailscale nodes
2025-11-16 22:34:22 -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
3f587cdf8e
Use restic for backups
...
Now that I have a working Restic backup server, use that for backups
rather than rsyncing to Synology
2025-10-15 00:02:48 -05:00
Greg Hellings
46e290042a
Merge branch 'main' of src:greg/nixos-config
2025-10-08 08:22:07 -05:00
Greg Hellings
4ddfc64f26
Remove Dashy
2025-09-27 09:20:01 -05:00
Greg Hellings
16ae794239
Add nas1 Tailscale settings
2025-09-27 01:48:01 -05:00
Greg Hellings
17601803ee
Add nas1 DNS settings
2025-09-21 18:53:25 -05:00
Greg Hellings
0e6f3ada79
Isaiah is currently down
2025-09-09 23:26:42 -05:00
Greg Hellings
fea1a7642c
Enable Immich
...
Kubernetes files to stand up Immich, including Redis, a separate
Postgres cluster, and more
2025-07-07 21:48:47 -05:00
Greg Hellings
c7e96d1f29
Enable Longhorn at last
...
Enable the iscsi services on the local hosts
Enable special NixOS style Longhorn workarounds
Enable Longhorn in Kubernetes, as well
Update host names to point at Longhorn
Expose Longhorn UI and secrets
2025-07-03 01:36:59 -05:00
Greg Hellings
9940e89d2e
Add keepalived to cluster
...
Add keepalived for the Kubernetes cluster
Set VIP to 10.42.5.1
Set *.cluster DNS resolution to this IP address
But do not move existing *.kubernetes targets, yet, as there is a need
to ensure that subnet routers are properly configured
2025-07-02 23:07:08 -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
bf7509e239
Update gitlab IP address
2025-06-11 21:47:48 -05:00
Greg Hellings
f93908c43f
Devolve home-manager separately
2025-06-10 14:56:59 -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
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
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
f417d0150b
Update Jellyfin address
2025-04-17 22:39:38 -05:00
Greg Hellings
cc8b5f4ffa
Configure new gitlab VM
2025-04-14 14:57:44 -05:00
Greg Hellings
6d087c1233
Add dashy and update Jellyfin IP address
2025-02-18 15:15:19 -06:00
Greg Hellings
653bb4b0ba
Build plugins from the correct python
2025-02-04 08:22:37 -06:00
Greg Hellings
868e86cc6d
Gitlab CI support added, in order to pre-cache build results in Minio.
2025-02-04 13:50:04 +00:00
Greg Hellings
2029daffc2
Clean up HA for house
...
Clean up the smart devices that are no longer in use
Add DaikinOne HA component to test if it works
2025-01-01 20:50:04 -06:00
Greg Hellings
8a5b075534
Add static IP for Daikin thermostat
2025-01-01 03:04:08 -06:00
Greg Hellings
c44fc078a6
Add Nest and Daikin to Home Assistant
2024-12-31 23:18:17 -06:00
Greg Hellings
edae9d8093
Make Jellyfin compatible with Proxmox
2024-11-25 13:57:47 -06:00
Greg Hellings
fc1ec06120
Migrate to rsnapshot for backups
2024-11-23 00:48:32 -06:00
Greg Hellings
b5cf3a6cad
Fix configuration for veeger
2024-11-22 22:26:11 -06:00
Greg Hellings
f345fda156
Move dhcp reservations inside subnet, so they work
2024-11-22 11:12:21 -06:00
Greg Hellings
a78cc50db9
Create jellyfin VM
...
Update DNS for new Jellyfin box
Update DHCP for new Jellyfin box
Modify Isaiah to work better with VMs
Update pinned packages becaue I derped hard on creating a cyclic
dependency
2024-11-21 23:13:21 -06:00
Greg Hellings
279f0aba1d
Setup vm-matrix better
2024-11-20 00:03:09 -06:00
Greg Hellings
7e513d9290
Add Matrix host
2024-11-19 23:49:57 -06:00
Greg Hellings
08b33420ba
Update DNS for host name change
2024-11-18 23:48:36 -06:00
Greg Hellings
ec89b02768
Add DNS entry for laptop Tailscale
2024-11-13 23:49:55 -06:00
Greg Hellings
3756094c6b
Convert from dnsmasq to kea and NOPASSWD sudo
...
User greg no longer needs password for sudo
dnsmasq is relegated to only DNS and no longer serving DHCP. That is
moved over to kea.dhcp4
2024-11-13 23:39:37 -06:00
Greg Hellings
a71eb7485a
Completely reformat to satisfy nixfmt
2024-10-19 01:20:46 -05:00
Greg Hellings
229188214f
Support for deadnix pre-commit check
2024-10-03 15:21:56 -05:00
Greg Hellings
78c802d32c
A complete reformatting to match nixpkgs-fmt
2024-10-03 11:26:39 -05:00
Greg Hellings
e412cb12cd
Add LG SmartThinQ, and standardize module
...
Stop overriding the home-assistant package directly, myself, and instead
move to using the standard ways of specifying extra options that the
module exposes to us.
2024-09-17 15:54:53 -05:00
Greg Hellings
c70e098eb0
Make Hosea the bitcoin node
2024-08-23 14:08:01 -05:00
Greg Hellings
4d4beaf620
Try to migrate minio to NAS
...
Try to move as much of the S3 load onto the NAS as I am able to manage,
incluing pointing s3.thehellings.lan towards the NAS
2024-08-16 22:46:05 -05:00
Greg Hellings
c46dbd3f59
Make zwave even better
2024-08-16 11:56:49 -05:00
Greg Hellings
6987c485fb
Make backups work on Genesis
2024-08-15 00:34:28 -05:00
Greg Hellings
fb45b77e27
Remove several genesis services
...
Remove Nginx proxy
Remove mounting of LUN
2024-07-22 13:58:55 -05:00
Greg Hellings
1d5458c6ad
Add support for the minio host names
2024-06-20 19:11:22 -05:00
Greg Hellings
3ea8f24e6d
Merge branch 'main' of gh:greg-hellings/nixos-config
2024-06-20 14:36:01 -05:00