.gitignore | 1 + compose.yaml | 80 +++- config/Caddyfile | 39 +- config/copyparty-hooks/reject-apple-cruft.py | 43 ++ config/copyparty.conf | 3 + config/keycloak/init.py | 33 ++ config/spindle/Dockerfile | 2 +- config/yt-feed/app.py | 700 ++++++++++++++++++++++++++++++-- config/yt-upscaler/Dockerfile | 8 + config/yt-upscaler/upscale.py | 194 +++++++++ config/yt/archive-loop.sh | 2 +- config/yt/config.yaml | 14 + config/yt/feed.yaml | 22 - config/yt/subscriptions.yaml | 69 ---- generate-env.sh | 1 + vllm/compose.agent.yaml | 147 +++++++ vllm/compose.patched.yaml | 111 +++++ vllm/compose.yaml | 125 ++++++ vllm/patched-entrypoint.sh | 36 ++ vllm/readme.md | 275 +++++++++++++ vllm/up.sh | 6 + 21 files changed, 1776 insertions(+), 135 deletions(-)