Servedeck

Servedeck is a control plane for native vLLM on one Linux GPU workstation. It starts each model as its own systemd-run --user unit, serves one OpenAI-compatible /v1 endpoint at 127.0.0.1:8010 that answers to the name main, and shows live KV-cache use and throughput on a local dashboard.

Restarting Servedeck never touches a running model. It needs no Docker and no sudo, and it makes no external network requests. It is MIT licensed and built by RL Alpha Labs; the source is on GitHub.

What it does

The five commands

servedeck status              # what is live: slot, ctx, KV %, run/wait, tok/s, uptime, headroom
servedeck switch flashnext    # put this model in the main slot, evicting whatever is there
servedeck start lfm2          # start (or stop) one model, streaming its boot log until READY
servedeck doctor              # prove the registry against reality before believing anything else
servedeck wire --apply        # rewrite the client configs (no flag = dry-run diff)

What it is not

Recovery and measurements

Run it

Servedeck is not on PyPI. Clone the repository, write a models.toml for your models and builds (Configuration, Builds), and install the shipped user unit, systemd/servedeck.service. The unit expects the checkout at ~/Projects/servedeck; edit WorkingDirectory and ExecStart if you clone elsewhere. The steps are in Operations.