Author the docker-compose service for the chosen proxy #14

Closed
opened 2026-08-25 04:40:05 +00:00 by haylan · 1 comment
Owner

Part of #9

Question

Add the proxy tool chosen in #10 to docker-compose.yml (new service + .env.example entries), wired in front of llama.cpp per the network plan from #13, with the key-provisioning workflow from #12 and the shadow-cost config from #11 in place. Document it (README.md / a new docs page), following the pattern of map #1's #4 and #6.

Part of #9 ## Question Add the proxy tool chosen in #10 to docker-compose.yml (new service + .env.example entries), wired in front of llama.cpp per the network plan from #13, with the key-provisioning workflow from #12 and the shadow-cost config from #11 in place. Document it (README.md / a new docs page), following the pattern of map #1's #4 and #6.
haylan added the wayfinder:task label 2026-08-25 04:40:05 +00:00
haylan added a new dependency 2026-08-25 04:40:14 +00:00
haylan added a new dependency 2026-08-25 04:40:15 +00:00
haylan self-assigned this 2026-08-25 05:09:46 +00:00
Author
Owner

Resolved: authored the docker-compose service.

Added litellm + litellm-db (Postgres) services to docker-compose.yml, a new litellm-config.yaml wiring the local llama.cpp model with #11's shadow-cost pricing (Claude Sonnet 5 rate, model_info.input_cost_per_token/output_cost_per_token) and a priority-scheduling stub per #16, and required LITELLM_MASTER_KEY/LITELLM_SALT_KEY/LITELLM_DB_PASSWORD env vars in .env.example. Documented in README.md.

Untested on real hardware — split out as issue #17, which also carries #16's required priority-scheduler smoke test. Open WebUI/coding CLIs still hit llama.cpp directly — that migration is #15, unblocked by this.

Committed on main.

Resolved: authored the docker-compose service. Added `litellm` + `litellm-db` (Postgres) services to docker-compose.yml, a new `litellm-config.yaml` wiring the local llama.cpp model with #11's shadow-cost pricing (Claude Sonnet 5 rate, `model_info.input_cost_per_token`/`output_cost_per_token`) and a priority-scheduling stub per #16, and required `LITELLM_MASTER_KEY`/`LITELLM_SALT_KEY`/`LITELLM_DB_PASSWORD` env vars in .env.example. Documented in README.md. Untested on real hardware — split out as [issue #17](https://git.arthurerlich.de/haylan/LLM-Server/issues/17), which also carries #16's required priority-scheduler smoke test. Open WebUI/coding CLIs still hit llama.cpp directly — that migration is #15, unblocked by this. Committed on main.
Sign in to join this conversation.