From d051ec20c3935b025c55f278ee91cf643928fdbc Mon Sep 17 00:00:00 2001 From: sid Date: Tue, 19 May 2026 22:30:25 +0200 Subject: [PATCH] librechat: add config file --- flake.lock | 8 ++++---- hosts/rx4/services/librechat-oci.nix | 1 + hosts/rx4/services/librechat.yaml | 27 +++++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 hosts/rx4/services/librechat.yaml diff --git a/flake.lock b/flake.lock index 8a711b2..b0a6409 100644 --- a/flake.lock +++ b/flake.lock @@ -5199,11 +5199,11 @@ "stylix": "stylix_6" }, "locked": { - "lastModified": 1779218747, - "narHash": "sha256-KCQ0m93bGGfH4/cyfIshTqllSPIqb/dJLVgRf3iUS68=", + "lastModified": 1779222589, + "narHash": "sha256-pFlaPXus8e+mY9C7/xQhBwux6tPk5P30K2uaN2Qluh0=", "ref": "release-25.11", - "rev": "b6546f3ab00ffa8ab39631a76644c718f4fafe6d", - "revCount": 94, + "rev": "1ab817090ff5989578caefd8786e9450b37e3da5", + "revCount": 96, "type": "git", "url": "https://git.sid.ovh/sid/synix.git" }, diff --git a/hosts/rx4/services/librechat-oci.nix b/hosts/rx4/services/librechat-oci.nix index b8b8d73..02ddf20 100644 --- a/hosts/rx4/services/librechat-oci.nix +++ b/hosts/rx4/services/librechat-oci.nix @@ -17,6 +17,7 @@ in services.librechat-oci = { enable = true; inherit port; + configFile = ./librechat.yaml; externalUrl = "https://${fqdn}"; environmentFile = config.sops.templates.librechat-env-file.path; diff --git a/hosts/rx4/services/librechat.yaml b/hosts/rx4/services/librechat.yaml new file mode 100644 index 0000000..2459252 --- /dev/null +++ b/hosts/rx4/services/librechat.yaml @@ -0,0 +1,27 @@ +version: 1.3.11 +cache: true + +interface: + modelSelect: true + parameters: true + presets: true + prompts: + use: true + create: true + bookmarks: true + multiConvo: true + +endpoints: + custom: + - name: 'OpenRouter' + apiKey: '${OPENROUTER_KEY}' + baseURL: 'https://openrouter.ai/api/v1' + headers: + x-librechat-body-parentmessageid: '{{LIBRECHAT_BODY_PARENTMESSAGEID}}' + models: + default: ['deepseek/deepseek-v4-flash'] + fetch: true + titleConvo: true + titleModel: 'deepseek/deepseek-v4-flash' + dropParams: ['stop'] + modelDisplayLabel: 'OpenRouter'