Commit graph

141 commits

Author SHA1 Message Date
696273efb8 Remove old corp-specific secrets 2025-09-09 12:33:47 +00:00
3a76566ac6 Add corp dev key
This makes it so I can modify secrets files directly on the server I'm
bringing up.
2025-09-09 12:32:58 +00:00
edf96e2159 Add missing vikunja.yaml secret 2025-09-08 23:44:17 +00:00
52a1da0940 Update keys for matrix secrets
Not sure why this was not decryptable, but it is now.
2025-09-08 23:35:33 +00:00
9949dddaaa Update key for new corp server 2025-09-08 23:33:42 +00:00
29fd7815d8 Remove old nocix experimental configs, solidify new corp configuration
At this point the new Nocix server is working (I'm writing this commit
on that machine) so I can clean up the various experiments and commit to
the more generalized configuration as it stands
2025-09-08 21:24:28 +00:00
79c577cfff Attempt to make new corp hardware the definitive corp hardware
This is...a big change. If I run this on the old corp server it will
break a lot, LOT of stuff. So don't do that. This is also the first time
I'm attempting to use disko to fully define a server in a single step
rather than as a bootstrapping step.
2025-09-08 20:36:59 +00:00
803e1d4b4f Merge in working separate nocix config to main nixos-anywhere config
This involves renaming the disks because when I rebooted the VM the disk
names changed. I also made the root disk just 50G and put the rest in
/var, as well as formatting and mounting the big rust disk.
2025-09-08 19:44:59 +00:00
b6f43b8795 Try a different disk layout with LVM
This is based on a discussion here:
https://github.com/nix-community/disko/issues/889

Had to do it since the last one didn't even build and was based on a
cobbling of LLM (Claude) assistance, reading example files, and reading
the disko module definition file.
2025-09-08 17:19:50 +00:00
5a4be39988 Second attempt at disk config using example
I based this heavily off of
c8a0e78d86/example/gpt-bios-compat.nix
2025-09-08 17:19:50 +00:00
6efc501abf First attempt at nixos-anywhere starting clean from instructions
I tested and this didn't work, I suspect the boot configuration is off.
2025-09-08 17:19:50 +00:00
da2947b293 Initial attempt at new server on nocix
I'm not sure if this will work - I'm running it now - but I want to
commit it so I can see what changes I ended up needing after
establishing a baseline reading through the nixos-anywhere getting
started instructions.
2025-09-08 17:19:50 +00:00
Eli Ribble
1cd29c96c5 Specify grub device, fix user syntax 2025-09-04 20:21:34 -05:00
Eli Ribble
6025bb62f2 Initial attempt at nocix Nixos lutris install 2025-09-04 20:16:02 -05:00
3fcadf2047 Massively decrease the timeout waiting for the network to come online 2025-08-27 17:52:15 +00:00
c1446b9e51 Make the working directory for Glitchtip configurable 2025-08-27 17:52:15 +00:00
a12f1c409d Copy glitchtip working files to a writeable directory
It's not configurable, but it works, and was able to take my build
system upload.
2025-08-27 17:52:15 +00:00
1f663c3e42 Don't wait until timeout on systemd-networkd-wait-online
I believe this is caused by having a number of virtual interfaces from
OCI containers and the system wants to see them all online before
considering networkd online
2025-08-27 17:52:15 +00:00
2e07572759 Move matrix secrets to central secrets location 2025-08-27 17:52:15 +00:00
684f7e0910 Fully-specify defaultGateway for corp
This is required now that we're using networkd through the new base
module
2025-08-27 17:52:15 +00:00
ca16db4add Vendor-in the original glitchtip module
I'm going to be making some changes
2025-08-27 17:52:15 +00:00
011d63390a Add sentry integration deployment to fieldseeker-sync 2025-08-26 00:43:15 +00:00
8b669fe507 Add firewall configuration to sync 2025-08-23 18:33:57 +00:00
a8b3f92fab Fix bad merge 2025-08-23 18:33:48 +00:00
107db4a325 Add second, test-only fieldseeker config 2025-08-23 18:33:35 +00:00
86637074e8 Don't wait to run export on nixos-rebuild 2025-08-23 17:18:32 +00:00
815c847081 Add webserver bind configuration to fieldseeker-sync 2025-08-23 17:18:32 +00:00
f8f8bc368a Add glitchtip self-hosted
This doesn't yet do SSO correctly, I'm still trying to figure out how to
configure Django allauth via environment variable.
2025-08-22 22:18:23 +00:00
d5403cc9fb Add binutils to all servers
It gives me access to 'strings' which allows me to debug environment
variables of running programs
2025-08-22 22:18:22 +00:00
3f509cc124 Add fieldseeker webserver 2025-08-20 23:58:18 +00:00
1f0173ab1a Add timer to run fsync export on 15m intervals 2025-08-18 22:01:49 +00:00
b91bb281e0 Remove fieldseeker-sync.toml config file
It's all configured via environment variables now.
2025-08-18 22:01:43 +00:00
f277375075 Get a database created and connected for fieldseeker-sync 2025-08-18 21:44:43 +00:00
ba87117ed3 Reference a built binary in fieldseeker-sync, add initial service
This won't work yet as we don't read from the environment variables
and are missing a complete config file
2025-08-18 20:29:31 +00:00
089abc7a50 Add new sync host encryption keys to various secrets 2025-08-18 19:59:04 +00:00
884c372b17 Fully use networkd
This quiets a warning we get for having networkd not fully enabled.
2025-08-18 19:45:05 +00:00
7af1ff3698 Update to rev that actually builds
Last one has a syntax error.
2025-08-18 19:44:47 +00:00
25739ab71b First inklings of fieldseeker-sync building for our sync host 2025-08-18 19:39:13 +00:00
5e59add85b Enable network on all hosts
I've been using networkd quite a bit in my personal work. Adding this
fixed my DNS resolution issues, so I'm keeping it.
2025-08-18 19:39:13 +00:00
fed9049f4c Add cloud-init and dig to the base system image
I'm having problems with DNS resolution and network routing on the new
sync server, I'm hoping these will help me.
2025-08-18 19:39:13 +00:00
23f5a12d74 Avoid repeating 'inherit' so much. 2025-08-18 19:39:13 +00:00
7bf9848482 Move common system code into a dedicated file
Remove a lot of copy-pasting
2025-08-18 19:39:13 +00:00
63a8f1c81d Simplify the base configuration for sync, rely on other modules
All of this is redundant and defined in other modules, as it should be.
From here we can start building up what makes sync unique rather than
copy-pasting.
2025-08-18 19:39:13 +00:00
5dc0351981 Fix reference to nixvim, add dig for network troubleshooting 2025-08-15 18:57:43 +00:00
c427bda5b0 Create sync nidus host configuration
It has next to nothing in it, at this point.
2025-08-15 00:34:21 +00:00
4e3bab9e15 increase AI credits by 10x 2025-08-14 21:42:19 +00:00
34c105f73d Use librechat 0.8.0-rc2, add config directory
This is an attempt to build LibreChat myself to get access to the
config/ directory which contains scripts for managing the balance.
2025-08-11 18:45:18 +00:00
440cba52ce Drop librechat config to currently deployed version 2025-07-29 23:06:00 +00:00
81bc28014c Limit OpenAI models to gpt-4, gpt-4o, and gpt-3.5-turbo 2025-07-28 20:28:36 +00:00
fe8a9b0b0d Add librechat config for rate limiting 2025-07-28 20:23:41 +00:00