diff --git a/modules/system/librechat.nix b/modules/system/librechat.nix index 661162f..2592adc 100644 --- a/modules/system/librechat.nix +++ b/modules/system/librechat.nix @@ -5,24 +5,7 @@ with lib; config = mkIf config.myModules.librechat.enable { environment.systemPackages = [ - (pkgs.librechat.overrideAttrs ( - final: prev: { - pname = "librechat"; - version = "0.7.9-rc1"; - src = pkgs.fetchFromGitHub { - owner = "danny-avila"; - repo = "LibreChat"; - rev = "v${final.version}"; - sha256 = "sha256-IC/KyHfHYeUo8bXY/JU2cMvCwsUsiAyTZGyslpzjwKg="; - }; - npmDepsHash = "sha256-zVqr/yNwQeytPlmhU+yfeXOUbIpczM1qhRX8MOfM584="; - npmDeps = pkgs.fetchNpmDeps { - inherit (final) src; - name = "${final.pname}-${final.version}-npm-deps"; - hash = final.npmDepsHash; - }; - } - )) + pkgs.librechat ]; services.caddy.virtualHosts."ai.gleipnir.technology".extraConfig = '' reverse_proxy http://localhost:10050 diff --git a/secrets/librechat.env b/secrets/librechat.env index 8f95d1f..9c955b7 100644 --- a/secrets/librechat.env +++ b/secrets/librechat.env @@ -11,8 +11,10 @@ DEBUG_LOGGING=ENC[AES256_GCM,data:TP1H8q4=,iv:27aS8J/G4xQ06xI0mtwehVzF8Vw++QC2fH DEBUG_CONSOLE=ENC[AES256_GCM,data:nTfOpYo=,iv:vlHoSAOUO+Cv19Myg9nTmavEJpfiHOglpKXxkdRp1EY=,tag:QwYTXeykOMKflHfcIxhstA==,type:str] DOMAIN_CLIENT=ENC[AES256_GCM,data:K7OLRb4xP70aQ/zItSbxsCtLIjxLnRT/PkA0SjdW,iv:AJjLIU12cMY4R1pUaxfnLyEcppy335Oym+gdIWWcMck=,tag:BlZ1UaipeZhg2QnaSSEYrA==,type:str] DOMAIN_SERVER=ENC[AES256_GCM,data:/yXEdixU7Pq0jx22cw/sz3pgbWXfWem1BHmLJ1LI,iv:WXFPLVZ+LMdLkk4px8HUhZrsg0T1ORnAjlWdi3af5+M=,tag:39gV5ZjDux0XhvkaKuZXiw==,type:str] +GOOGLE_KEY=ENC[AES256_GCM,data:Umtw0l9wC9vpyXB0j2jW7pZQ7WuiyXvtb8SYEWEg5+Y/29Nrl3cD,iv:E4HLfbgDv6kAwU/I+vkIueCs64UR49e5FUqWxRhcRaA=,tag:tozwpeUtbCa+HYqsn2DSyA==,type:str] NO_INDEX=ENC[AES256_GCM,data:4ALRXw==,iv:he85VQ/H7NXhQmshYIZME3lN3hkO49fnYT8Qh9QO2lw=,tag:3mNaTa/7uVMWTB0IyDxezw==,type:str] ANTHROPIC_API_KEY=ENC[AES256_GCM,data:h5tkW5xzvXxLYm7Gi1AaOjA4RE2wsPmA7ALtvCCSB9nEQe/Z4xJ9/MbzqjWJeZ3HVPgiV99hPrlY0L2Gr18Bx5OcB6PHYkuRXphOh95vSePi4YKHmaEJdqbiEYRVxsLErriRRay3FkZjGQy+,iv:D9DA98NSSUqWZDXEHhyQYK7cq4RqY8hM8qjPeTJ/7bc=,tag:apDdMhXIGxYgn2ZgNQJ4IA==,type:str] +OPENAI_API_KEY=ENC[AES256_GCM,data:SeXTD4RabP7Nh4d5JXDr72XMqHfFrkbNhm4Pb5EeBKwBxh1BK3i3nO8ruQpLbs/0HsQsN36NzEb/yD//VGBbJaODimNIp7XyPLa5HlC+3HJWr5ZD5zDgizQTRQII41Xl7ESJ5tD2QsVbHnDa27308XLLSJHZ8wUlaKCq363T9oNQlTUadx8ak4a2xZR0055Qpw00QpUjW+Un7PCIUtpfMhUE/As=,iv:UGDMg0sR6KH9efYr8vnMZRkNiU3vtXiVutH+KFRUmkA=,tag:JTr2FjBnjqsR0937ay3xOw==,type:str] OPENID_CLIENT_ID=ENC[AES256_GCM,data:AsF2ReMjdgEAe9Jf7F+37tA06iuAGxMLwvyYL1FJXLY+xFVB2pk4/Q==,iv:Bb5a1KBI+Uo5wYOlgLNdQMTi3BMRZhRSzGkEds1Tv/w=,tag:0gjJHgjSlu9EZ0KJwOSdbA==,type:str] OPENID_CLIENT_SECRET=ENC[AES256_GCM,data:BXiSAzOGPKkZk46ot5jE84QPF5Kxv/+Bo3scN6+8mGRlVNlDOVOZB2iadOo9lUz78Ubj0SdukqCyhRsAdNY4Kyo7DNPnJU9sHNOmfH6t19sk5WSHUnad00kRH0O0f93f4MllCRjAVmIsqPzcO/fth3QDhTlDRBJvwDypgunRNJg=,iv:zNVlfSP89UyU9yk/Lcr2KLKy6D/G1LkQOdZzup6ZfMU=,tag:AKAo7wgdCp0nuFl/bSUQQQ==,type:str] OPENID_IMAGE_URL=ENC[AES256_GCM,data:Uqcpn+qPv66W4TP0bzhB5kueKjz0pCzxgoTgl/sTnNG4745F3Y1uuirQpj1z6omQgX5eGNcH6YlATv4=,iv:lF7JB703cDlo30UzXsiaIBU5oyJy8HKhYk7PB6sAq24=,tag:XOWAnqLJXpI8YbCceEwqUg==,type:str] @@ -34,7 +36,7 @@ sops_age__list_2__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb2 sops_age__list_2__map_recipient=age1kgwk20cc6t68kqj5nhem6swvx6k4e7zjx2xdwy382360h8tdyqrq0nn3gf sops_age__list_3__map_enc=-----BEGIN AGE ENCRYPTED FILE-----\nYWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnWkhmQ3NmYUVybzl5b3d2\ncGRBb2dHdDhiUEw2eU0welVmRXk2ak1nMVJVCnNnemR3ckFIYWtqSHV3VXZkWjZZ\nSXY3MGhQSkNQdy9lY21LTFFicEFsejQKLS0tIC8vckx1SmxnWCtNMTBlYjlmUUNm\ncHNJNlJMWkQ5YTlURDZRZUFrZ1BHdTgKLjxOPzdSKxbtO6o+fyzEfr1huOyQydH+\nSq+KO0ua6u2wGFylPkAzZ8MyH6JHEjpTYj4vIXrXMLBHWckEGuQFiQ==\n-----END AGE ENCRYPTED FILE-----\n sops_age__list_3__map_recipient=age1t3ryfktuhr3cysf49m9q2n8fkjf9ajjjnhztxw9hz8paxgk4lpcq065jge -sops_lastmodified=2025-07-21T20:25:54Z -sops_mac=ENC[AES256_GCM,data:13R7/n3GEnKOwxcmSOiwVk3wstTrS6mFZTvtIRP7WOcepnNCCUmk9LZ5bsW8RP04BK+YfMSyC7ubc1n/AXtFvxc8CYtQE/jl29zufCSK296tr/HOGzDC2L12Xdslh7nLm1biEfix369Q5UGxwAsa3QdETrplS+HQTCrLifziLKI=,iv:1DUf6OPwo4dOCXvFKARxdpccgb9HchIR7BvJtYxUQoI=,tag:mgcJ3qWFepIQZ84xbEDCjw==,type:str] +sops_lastmodified=2025-07-21T23:45:18Z +sops_mac=ENC[AES256_GCM,data:oVGCnd6StIuiuv6B/UNlMiLHgZPbP4/9ZuNjVOuVbzW4ijgOxu1exQb0T+0SMw/M+9UBjuRkINCqkzDUx8IIbdgUS5i9LqlfCek4vnjSRr1R5yDhFsH1vLlITUZCpe8keADYfbUiPkCRlC8EtmV72K4GSa/uHheE3GtmrBHd154=,iv:r70vqwgRhzRGomqxufGnfAT3/SqsmCul3S8LWVStgDI=,tag:2KMP+rG1NjvRfT6X/OpnGQ==,type:str] sops_unencrypted_suffix=_unencrypted sops_version=3.10.2