Commit graph

287 commits

Author SHA1 Message Date
044765202d
Add new options for nidus-sync 2026-01-18 02:44:06 +00:00
83685f761d
Fix synapse and twenty-crm backing up to the wrong repo 2026-01-18 02:43:47 +00:00
f0d15f7e2f
Disable balance on librechat
...because I'm out of credits, and the current build of librechat
doesn't have the config files necessary to manage balance.
2026-01-18 02:43:06 +00:00
4cf7bc285b
Switch to mainline maintained librechat
I can't build my custom version anymore anyway.
2026-01-13 17:06:56 +00:00
27779f8256
Attempt to update librechat to the latest release candidate
This doesn't work, I fail to build with:

error: Cannot build '/nix/store/g6l9hkdpagw2bnmwahc02l52mkrffvgg-librechat-0.8.2-rc2.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/q4qgw0i8jwphy8zay91mc0ryn6dnrw94-librechat-0.8.2-rc2
       Last 25 log lines:
       > Running phase: patchPhase
       > applying patch /nix/store/bilh0c0cmfgnw2a7qn3dwxp71q2pl9ac-0001-npm-pack.patch
       > patching file package.json
       > applying patch /nix/store/0dk9z8sxk35dgwkfw0qsb1w683qw89yn-0002-logs.patch
       > patching file api/config/meiliLogger.js
       > patching file api/config/winston.js
       > applying patch /nix/store/h0m3hci4giadx23h8a47qwmabvz90s54-0003-upload-paths.patch
       > patching file api/config/paths.js
       > Executing npmConfigHook
       > Configuring npm
       > Validating consistency between /build/source/package-lock.json and /nix/store/sd3xvlghlw83aacmyqkxlcxvvxk3srad-librechat-0.8.2-rc2-npm-deps/package-lock.json
       > Making cache writable
       > Setting npm_config_cache to /build/cache
       > Installing dependencies
       > npm error code ENOTCACHED
       > npm error request to https://registry.npmjs.org/@testing-library%2freact failed: cache mode is 'only-if-cached' but no cached response is available.
       > npm error A complete log of this run can be found in: /build/cache/_logs/2026-01-13T16_43_25_772Z-debug-0.log
       >
       > ERROR: npm failed to install dependencies
       >
       > Here are a few things you can try, depending on the error:
       > 1. Set `makeCacheWritable = true`
       >   Note that this won't help if npm is complaining about not being able to write to the logs directory -- look above that for the actual error.
       > 2. Set `npmFlags = [ "--legacy-peer-deps" ]`
       >
       For full logs, run:
         nix log /nix/store/g6l9hkdpagw2bnmwahc02l52mkrffvgg-librechat-0.8.2-rc2.drv
error: Cannot build '/nix/store/mwicxm33crq9iv9gc3pkyns3dsfijvc4-system-path.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/kgm1vrr5vp07jswzqn9v70k8i8vq38i6-system-path
error: Cannot build '/nix/store/56ck3y67vqv06vjhi55smz2zcczch8rr-unit-librechat.service.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/1p3js87qgsdvdnfmisli6jwck474h4xj-unit-librechat.service
error: Cannot build '/nix/store/x6lmb98l84hjvrlvla1hrmqs7mjxndwn-nixos-system-nocix-amd-legacy-octacore-25.11.20260110.d030887.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/yd6x6a6grvahryrfazdd8xqmb7znmpfs-nixos-system-nocix-amd-legacy-octacore-25.11.20260110.d030887
2026-01-13 16:56:10 +00:00
bd0b2c4b3d
Move to standard label-studio image
It's got my fix incorporated, I think, so I don't have to build my
custom image.
2026-01-13 16:55:34 +00:00
1f8b2c1aa7
Upgrade to the latest cloudreve 2026-01-13 15:14:58 +00:00
435b4970cb
Disable rag_api startup script
This prevents a fresh install of postgres from even starting. There has
to be a better way to run these commands.
2026-01-13 15:04:05 +00:00
ff0c139dc8
Use the new authentik config pattern for setting listening addresses 2026-01-13 14:58:11 +00:00
5288c5857a
Add separate restic roles for separate credentials
I don't want corp and prod accidentally smashing each other, or being
used as a credentials escalation attack.
2026-01-13 14:57:33 +00:00
6c24b30a61
Add new dev key for corp 2026-01-13 14:56:38 +00:00
343f999efb
Update host key for corp server 2026-01-13 04:48:16 +00:00
65dd27b701
Update corp to 25.11, fix split root partition 2026-01-13 04:42:12 +00:00
d6fc5502f6
Add report/sync URLs for nidus 2026-01-12 14:12:56 +00:00
d66286d663
Remove now-defunct and failing fssync export process 2026-01-12 14:12:56 +00:00
38967bd43d
Bump to latest nidus sync 2026-01-12 14:12:56 +00:00
5de9d3ed97
Remove warning from nixvim 2026-01-12 14:12:56 +00:00
9497063340
Deploy nidus-sync v0.0.6
This also removes tegola reading only from the nidus-dev-sync.
Also bump to 25.11 so the system is consistent
2026-01-12 14:12:54 +00:00
1055f382fc
Move nidus sync to its own backup buckets
When doing the restore recently it seemed likely that there were
conflicts with sharing the buckets.
2026-01-12 14:12:12 +00:00
0dd71de7a6
Remove fss-gleipnir-qa
We'll be switching it to the new nidus-sync project soon.
2026-01-12 14:12:12 +00:00
b5defe1bf0
Add restic backup for all corp services 2026-01-12 00:49:27 +00:00
d042a416c3 Add non-working filesystem comment
I just mounted the disk by hand, less dangerous that way.
2026-01-05 03:32:03 +00:00
c5c612e35e Re-wipe nocix-amd-legacy-sexcore again, update secrets (again) 2026-01-05 03:31:47 +00:00
4ca2b5faca
Update missed fieldseeker-sync secrets 2026-01-05 01:46:20 +00:00
cbb8daebf9 Working nixos-anywhere directly to nocix-amd-legacy-sexcore
This was essentiall an OS wipe, adding root authorized keys, then
running nix-anywhere out of the main flake. Saves a bunch of steps which
is really nice.

I removed the data disk from the disko config in the hopes it would
solve a problem that looked like:

  ### Installing NixOS ###
  Pseudo-terminal will not be allocated because stdin is not a terminal.
  Warning: Permanently added 'nocix-amd-legacy-sexcore.gleipnir.technology' (ED25519) to the list of known hosts.
  installing the boot loader...
  mkdir: cannot create directory ‘/mnt/sys’: Structure needs cleaning
2026-01-05 01:29:00 +00:00
d0df5172d3 Move all logic from nixos-anywhere to main flake
It should now be possible to nixos-anywhere without the custom
directory.
Still testing that works though.
2026-01-05 00:27:37 +00:00
0ac27f8b99 Add switch-fix commands 2026-01-05 00:27:23 +00:00
e5f5117cdd Add eliribble to trusted users for pushing updates
This should make it possible to push remote builds.
2026-01-04 21:07:51 +00:00
696f241b3d Update key for nocix-amd-legacy-sexcore after rebuild 2026-01-04 21:07:51 +00:00
23a61985dc WIP getting legacy-sexcore back up
At this point I was able to successfully nixos-anywhere the system and
SSH back in afterwards. That's progress worth keeping.
2026-01-04 21:07:51 +00:00
fd8e9ce33e
Roll back to 25.05
Can't build corp on 25.11 yet.
2025-12-16 03:42:17 +00:00
bdd58efc4e
Add old laptop key 2025-12-16 03:41:50 +00:00
c811b0e4d0
Update to nidus-sync 0.0.5 2025-12-16 03:41:50 +00:00
b120ab9fec
Move to NixOS 25.11 2025-12-15 18:48:00 +00:00
df208876aa
Add dev_poweredge key
For building nix binary cache
2025-12-15 18:47:41 +00:00
03d683cb0c
Add FIELDSEEKER_SCHEMA_DIRECTORY to nidus config 2025-12-11 14:33:45 +00:00
b9204b28f7
Add s3 for theribbles sovr tunnel 2025-12-11 14:31:58 +00:00
840c68524f
Add alternative IP address and SSH port
I was trying to use it to get around public wifi firewalls
2025-12-11 14:31:58 +00:00
af1de58c28
Add initial attempt at qgis
Doesn't work, likely due to missing CPU instruction support (AVX).
2025-12-11 14:31:57 +00:00
63bd931034 Clean up old, unused restic 2025-11-29 16:30:58 +00:00
35203056b1
Add MAPBOX_TOKEN to nidus-sync env 2025-11-21 18:32:40 +00:00
53088a6c8f
Add ENVIRONMENT to nidus-sync 2025-11-21 18:16:18 +00:00
d8cd03f704
Go to latest nidus-sync 2025-11-21 18:14:47 +00:00
839e699582
Add organization_id parameter to Tegola
This makes it possible to separate data by organization for different
clients
2025-11-16 21:25:11 +00:00
6b8a21664f
Add support for Nidus database to Tegola 2025-11-15 21:34:05 +00:00
1c3ca5909b
Reverse proxy for tegola through caddy to get TLS 2025-11-15 15:00:39 +00:00
423c1e6d9f
Working tegola delpoy
This uses the data from Bonn, Germany which I downloaded from
https://github.com/go-spatial/tegola-example-bonn/tree/main
2025-11-14 18:58:42 +00:00
7315b7edba
Add secrets for dev environment
Just useful for me to lookup the information when running things by hand
2025-11-11 19:25:40 +00:00
f3b8602f30
Actually serve sync.nidus.cloud with the new config. 2025-11-11 17:57:35 +00:00
44c0d83bf6
Add nidus-sync production module
This will allow me to keep nidus-sync stable while continuing to do
development on this same server on a different port.
2025-11-11 17:24:41 +00:00