Commit graph

121 commits

Author SHA1 Message Date
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
c543678c7e Add credentials from Backblaze B2
I'm going to use these with borg or restic, not sure yet, just want to
save them for now.
2025-07-24 21:05:12 +00:00
7530a91823 Add myutils to base system
So I can import it everywhere.
2025-07-24 15:58:32 +00:00
47056f3df8 Add initial authentik backup script
This includes a new paradigm for using a pgpass file, which is great, as
well as sorting out how to properly do a bash script shebang in a
service file.
2025-07-24 15:58:32 +00:00
a31e1dfe88 Add commented-out port specification for openssh
May be handy at some future point for getting around intermediate
firewalls
2025-07-23 00:16:22 +00:00
d29e7f242b Remove redundant negation of isNormalUser 2025-07-23 00:14:57 +00:00
3ba2d19292 Add rag-api to our librechat stack.
Works as tested with a pdf document embedding.
2025-07-23 00:14:20 +00:00
06a8db2184 Add google search API keys to librechat integration
See https://www.librechat.ai/docs/configuration/tools/google_search
This enables telling ChatGPT/whatever LLM to search for me.
2025-07-22 17:15:25 +00:00
a36018ffe6 Sort keys in librechat environment, remove redundant meili master key 2025-07-22 17:11:06 +00:00
99989ae4bd Enable librechat on corp 2025-07-22 17:01:09 +00:00
2ee334c421 Use work email for git, set default branch 2025-07-22 17:00:55 +00:00
6b237aa4f3 Add meilisearch to librechat
This allows us to search previous chat messages and get fast results.
2025-07-22 16:44:40 +00:00
8f1b53286c Librechat add google and openai, drop back to working package
I'm going to spin up some dev resources to see if I can figure out how
to compile the latest. In the mean time, this is doing what I want and
is going to get deployed.
2025-07-21 23:51:23 +00:00
9c025b86c8 Move to a newer version of librechat with an override.
This may get us access to use the latest Claude models since the API
changed in the past 2 months.
2025-07-21 23:23:36 +00:00
56c6183a7e Remove the list of Anthropic models
I kept hitting errors like:

Something went wrong. Here's the specific error message we encountered: Operation failed after 3 attempts: 400 {"type":"error","error":{"type":"invalid_request_error","message":"\"claude-opus-4-20250514\" is not supported on this API. Please use the Messages API instead."}}

I believe from https://github.com/danny-avila/LibreChat/discussions/7554
that I may need to update the version of librechat I'm running.
2025-07-21 20:31:41 +00:00
8e293abad4 Better specify the librechat service to restart on changes
Without the '.service' it can't find it. Odd.
2025-07-21 20:31:14 +00:00
80380c4ee3 Add sops to all servers
Because then I can edit files in-place.
2025-07-21 20:16:30 +00:00
d4a75abe51 Get librechat working
With these changes I have librechat running and being properly
reverse-proxied and I can login via SSO. I was not able to get a
reasonable response yet from Claude.
2025-07-21 20:14:35 +00:00
049565c491 Add tig to all hosts
I use it frequently when doing things with git.
2025-07-21 19:30:01 +00:00
e1bdaae278 Finish removing neovim module 2025-07-21 19:30:01 +00:00
6c91a6f117 Add librechat environment secrets 2025-07-21 19:29:26 +00:00