Commit graph

32 commits

Author SHA1 Message Date
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
daa1387f38 Fix Cloudreve group membership
Copy-paste error.
2025-07-21 18:53:03 +00:00
db1f3a03d9 Re-add stateVersion
I removed it to be able to run on corp, but I need it when spinning up
new servers, so I'm re-adding it.
2025-07-21 18:52:41 +00:00
888a4ad65d Add module for sillytavern.
I'm probably not going to use it, and prefer librechat instead.
I mostly gave up on it because I couldn't make heads-nor-tails of their
SSO settings. It just says "authelia=true" - that's not enough to
configure any SSO, even Authelia.

I probably misunderstand what Sillytavern fundamentally is.
2025-07-21 18:51:32 +00:00
acfef00f7d Remove old neovim module
I'm now using nixvim, which is very powerful, and I'm already using it
to do far more comprehensive things.
2025-07-21 18:50:51 +00:00
852fe09471 Update fish home module to user user config, and enable shell
The 'user' config was only used by this fish module, and became silly
as soon as I had to duplicate it to the git module. Instead I set it
once in the home config and reference it.

In addition this change includes enabling the fish shell. This makes it
possible to do things like set session variables, which I'll do in the
next commit.
2025-07-21 18:48:11 +00:00
6bdcc2ccfe Create an option for defining the user in home-manager modules
This will replace existing per-module user configuration.

Or, rather, it already did for git.
2025-07-21 18:47:29 +00:00
6dc2fc4e44 Add git home module
Allows me to avoid configuring my name any time I want to use git
2025-07-21 18:47:02 +00:00
cef526f0c0 Move seafile to filez.gleipnir.technology 2025-07-19 00:46:16 +00:00
a9f75cb5dc Flesh out cloudreve with secrets and caddy proxy 2025-07-19 00:45:50 +00:00
5ce074917d Add initial cloudreve module
Uses the pro image, which I just paid for. I hope it's worth it...
2025-07-19 00:00:29 +00:00
a26ed33b42 Switch to caddy, remove onlyoffice, add collabora
Most things work on this commit, except the integration between
collabora and seafile. I think it might be related to the timezone
change I made and a lack of access_token being passed in the URL.

I'm going to test that with a reboot. But first, checkpoint!
2025-07-18 22:45:02 +00:00
c7068bceea Add collabora module 2025-07-18 20:39:45 +00:00
71d8bff1e6 Enable redis within the authentik pod, add redis to corp
We put it in the pod because I don't know how to make it accessible to
things in the bod without binding all host addresses. There's probably a
sophisticated way to do it correctly, but I don't want to figure it out
yet.
2025-07-18 19:04:50 +00:00
29386d8f0d Create environment file correctly, reference correct services 2025-07-18 17:10:24 +00:00
3bd771709b Create required volume mount locations 2025-07-18 17:01:08 +00:00
6a4ec1f82b Don't use slirp4netns with rootful pod 2025-07-18 17:01:08 +00:00
bcd365fb44 Add authentik containers and pod 2025-07-18 17:01:08 +00:00
43cde1e2f4 Switch authentik env file to an actual env file
ini is not env.
2025-07-18 17:00:35 +00:00
9da3485bfd Add the authentik secrets to the authentik module 2025-07-18 15:55:17 +00:00
859ae228d6 Add a simple template for a module
Just to remind me of the incantation.
2025-07-18 15:46:21 +00:00
07d3b9d35e Make podman a separate module
We're going to hide more in there.
2025-07-18 15:46:21 +00:00
259c621a2f Create base test-corp environmnt
This creates more commonality between a nixos-anywhere bootstrapped
system and a locally built nixos image, which is good.
2025-07-17 19:39:38 +00:00
fe4d33cf03 Make do-agent, cloud-init, and fish opt-in via config
I just like having lists that show what's going on, and light redundancy
doesn't bother me.
2025-07-17 17:09:11 +00:00
b6fa29e631 Alphabetize the arguments to fish
The power of OCD compels you
2025-07-17 17:08:06 +00:00
3e83a50e38 Move disabledModules specification into custom onlyoffice module
This is what allows us to override the way the module is defined in the
system
2025-07-17 17:07:17 +00:00
c022445849 Add more complex user setup for eliribble
Includes fish functions and neovim via nix
2025-07-16 15:19:35 -07:00
ecbb1b932c Migrate corp configuration to this repository and use flakes 2025-07-16 09:36:39 -07:00