Commit f68e82e6 authored by sebastianpetrovski's avatar sebastianpetrovski
Browse files

nixos/litellm: make UI state path writable before startup

Ensure `${cfg.stateDir}/ui` is writable at service start so LiteLLM can
restructure extensionless UI routes even when copied assets carry read-only
mode bits.

🤖 Generated with [eca](https://eca.dev

)

Co-Authored-By: default avatareca <noreply@eca.dev>
parent 611c1735
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -151,6 +151,9 @@ in
          configFile = settingsFormat.generate "config.yaml" cfg.settings;
        in
        {
          ExecStartPre = [
            "${pkgs.runtimeShell} -euc 'mkdir -p ${cfg.stateDir}/ui; chmod -R u+rwX ${cfg.stateDir}/ui'"
          ];
          ExecStart = "${lib.getExe cfg.package} --host \"${cfg.host}\" --port ${toString cfg.port} --config ${configFile}";
          EnvironmentFile = lib.optional (cfg.environmentFile != null) cfg.environmentFile;
          WorkingDirectory = cfg.stateDir;