Title: LLM self-hosting: %CF%84%CF%81%CE%AD%CE%BE%CF%84%CE%B5 %CF%84%CE%BF stack %CE%BC%CF%8C%CE%BD%CE%BF%CE%B9 %E2%80%94 LLM EU Canonical: https://llmeu.com/el/docs/self-hosting/ Markdown mirror: https://llmeu.com/el/docs/self-hosting.md Machine-readable: https://llmeu.com/llms.txt (index) - https://llmeu.com/llms-full.txt (full catalogue) - https://llmeu.com/llms-catalogue.json %CE%9E%CE%B5%CE%BA%CE%B9%CE%BD%CE%AE%CF%83%CF%84%CE%B5 - [%CE%93%CF%81%CE%AE%CE%B3%CE%BF%CF%81%CE%B7 %CE%B5%CE%BA%CE%BA%CE%AF%CE%BD%CE%B7%CF%83%CE%B7](/el/docs/quickstart/) - [%CE%9A%CE%BF%CE%BD%CF%83%CF%8C%CE%BB%CE%B1](/el/docs/console/) - [%CE%9C%CE%B5%CF%84%CE%B5%CE%B3%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%83%CE%B7](/el/docs/migration/) - [%CE%91%CE%BD%CE%B1%CF%86%CE%BF%CF%81%CE%AC API](/el/docs/api/) %CE%91%CE%BD%CE%B1%CF%86%CE%BF%CF%81%CE%AC - [%CE%88%CE%BB%CE%B5%CE%B3%CF%87%CE%BF%CF%82 %CF%84%CE%B1%CF%85%CF%84%CF%8C%CF%84%CE%B7%CF%84%CE%B1%CF%82](/el/docs/authentication/) - [%CE%A4%CE%B5%CE%BB%CE%B9%CE%BA%CE%AC %CF%83%CE%B7%CE%BC%CE%B5%CE%AF%CE%B1](/el/docs/endpoints/) - [%CE%A3%CF%86%CE%AC%CE%BB%CE%BC%CE%B1%CF%84%CE%B1](/el/docs/errors/) - [%CE%8C%CF%81%CE%B9%CE%B1 %CF%81%CF%85%CE%B8%CE%BC%CE%BF%CF%8D](/el/docs/rate-limits/) - [%CE%A1%CE%BF%CE%AE](/el/docs/streaming/) - [%CE%A0%CE%BF%CE%BB%CE%B9%CF%84%CE%B9%CE%BA%CE%AD%CF%82](/el/docs/policies/) - [%CE%94%CF%81%CE%BF%CE%BC%CE%BF%CE%BB%CF%8C%CE%B3%CE%B7%CF%83%CE%B7 %CE%BA%CE%B1%CE%B9 %CF%80%CE%BF%CE%BB%CE%B9%CF%84%CE%B9%CE%BA%CE%AE](/el/docs/routing/) - [%CE%94%CE%B9%CE%B1%CE%BC%CE%BF%CE%BD%CE%AE %CE%BA%CE%B1%CE%B9 %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AD%CF%82](/el/docs/residency/) - [%CE%91%CF%80%CE%BF%CE%B4%CE%B5%CE%B9%CE%BA%CF%84%CE%B9%CE%BA%CE%AC %CF%83%CF%84%CE%BF%CE%B9%CF%87%CE%B5%CE%AF%CE%B1 %CE%BA%CE%B1%CE%B9 %CE%B5%CF%80%CE%B1%CE%BB%CE%AE%CE%B8%CE%B5%CF%85%CF%83%CE%B7](/el/docs/evidence/) - [%CE%A3%CF%85%CE%BC%CE%B2%CE%B1%CF%84%CF%8C%CF%84%CE%B7%CF%84%CE%B1 %CE%BC%CE%B5 OpenAI](/el/docs/openai-compat/) %CE%9B%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1 - [%CE%91%CF%85%CF%84%CE%BF%CF%86%CE%B9%CE%BB%CE%BF%CE%BE%CE%B5%CE%BD%CE%AF%CE%B1](/el/docs/self-hosting/) # %CE%91%CF%85%CF%84%CE%BF%CF%86%CE%B9%CE%BB%CE%BF%CE%BE%CE%B5%CE%BD%CE%AF%CE%B1 %CE%A4%CE%BF Node %CE%BA%CE%B1%CE%B9 %CE%AD%CE%BD%CE%B1%CF%82 %CE%B5%CE%B3%CE%B3%CF%81%CE%AC%CF%88%CE%B9%CE%BC%CE%BF%CF%82 %CE%BA%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82 %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B7 %CF%8C%CE%BB%CE%B7 %CE%B1%CF%80%CE%B1%CE%AF%CF%84%CE%B7%CF%83%CE%B7. %CE%9F%CE%B9 %CE%B4%CE%B7%CE%BB%CF%8E%CF%83%CE%B5%CE%B9%CF%82 %CF%80%CE%B1%CF%81%CE%B1%CE%BA%CE%AC%CF%84%CF%89 %CE%B4%CE%B9%CE%B1%CE%B2%CE%AC%CF%83%CF%84%CE%B7%CE%BA%CE%B1%CE%BD %CE%B1%CF%80%CF%8C %CF%84%CE%B1 %CE%B1%CF%81%CF%87%CE%B5%CE%AF%CE%B1 %CF%80%CE%BF%CF%85 %CE%B1%CE%BD%CE%B1%CF%86%CE%AD%CF%81%CE%BF%CE%BD%CF%84%CE%B1%CE%B9 %CE%B4%CE%AF%CF%80%CE%BB%CE%B1 %CF%84%CE%BF%CF%85%CF%82%C2%B7 %CF%8C,%CF%84%CE%B9 %CE%B4%CE%B5%CE%BD %CE%BC%CF%80%CF%8C%CF%81%CE%B5%CF%83%CE%B5 %CE%BD%CE%B1 %CE%B5%CF%80%CE%B9%CE%B2%CE%B5%CE%B2%CE%B1%CE%B9%CF%89%CE%B8%CE%B5%CE%AF %CE%B4%CE%B5%CE%BD %CE%B2%CF%81%CE%AF%CF%83%CE%BA%CE%B5%CF%84%CE%B1%CE%B9 %CE%B5%CE%B4%CF%8E. ## %CE%A3%CE%B7%CE%BC%CE%B5%CE%AF%CE%B1 %CE%B5%CE%B9%CF%83%CF%8C%CE%B4%CE%BF%CF%85 - %CE%A4%CE%BF package.json %CE%B1%CF%80%CE%B1%CE%B9%CF%84%CE%B5%CE%AF Node >= 22.5. %CE%9F %CF%87%CF%8E%CF%81%CE%BF%CF%82 %CE%B1%CF%80%CE%BF%CE%B8%CE%AE%CE%BA%CE%B5%CF%85%CF%83%CE%B7%CF%82 SQLite %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B7 %CE%B4%CE%B9%CE%BA%CE%AE %CF%84%CE%BF%CF%85 %CE%BC%CE%BF%CE%BD%CE%AC%CE%B4%CE%B1 node:sqlite %CF%84%CE%BF%CF%85 Node. - %CE%94%CE%B5%CE%BD %CF%85%CF%80%CE%AC%CF%81%CF%87%CE%B5%CE%B9 %CE%BA%CE%B1%CE%B8%CF%8C%CE%BB%CE%BF%CF%85 %CE%BB%CE%AF%CF%83%CF%84%CE%B1 %CE%B5%CE%BE%CE%B1%CF%81%CF%84%CE%AE%CF%83%CE%B5%CF%89%CE%BD: %CE%B5%CF%86%CE%B1%CF%81%CE%BC%CE%BF%CE%B3%CE%AD%CF%82, %CF%80%CE%B1%CE%BA%CE%AD%CF%84%CE%B1, %CF%83%CE%B5%CE%BD%CE%AC%CF%81%CE%B9%CE%B1 %CE%BA%CE%B1%CE%B9 %CE%B4%CE%BF%CE%BA%CE%B9%CE%BC%CE%AD%CF%82 %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%BF%CF%8D%CE%BD%CF%84%CE%B1%CE%B9 %CF%83%CF%84%CE%B7 %CF%84%CF%85%CF%80%CE%B9%CE%BA%CE%AE %CE%B2%CE%B9%CE%B2%CE%BB%CE%B9%CE%BF%CE%B8%CE%AE%CE%BA%CE%B7 %CF%84%CE%BF%CF%85 Node, %CE%BA%CE%B1%CE%B9 %CF%84%CE%BF Dockerfile %CE%B4%CE%B5%CE%BD %CE%B5%CE%B3%CE%BA%CE%B1%CE%B8%CE%B9%CF%83%CF%84%CE%AC %CF%84%CE%AF%CF%80%CE%BF%CF%84%CE%B1. - %CE%A5%CF%80%CE%AC%CF%81%CF%87%CE%BF%CF%85%CE%BD %CF%84%CF%81%CE%B5%CE%B9%CF%82 %CE%B4%CE%B9%CE%B5%CF%81%CE%B3%CE%B1%CF%83%CE%AF%CE%B5%CF%82%C2%B7 %CE%BA%CE%B1%CE%B8%CE%B5%CE%BC%CE%AF%CE%B1 %CE%B1%CE%BD%CE%BF%CE%AF%CE%B3%CE%B5%CE%B9 %CF%84%CE%B7 %CE%B2%CE%AC%CF%83%CE%B7 %CE%B4%CE%B5%CE%B4%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD %CE%BA%CE%B1%CE%B9 %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%B5%CE%AF %CF%84%CE%B7 %CE%BC%CE%B5%CF%84%CE%B1%CE%BD%CE%AC%CF%83%CF%84%CE%B5%CF%85%CF%83%CE%B7 %CE%BA%CE%B1%CF%84%CE%AC %CF%84%CE%B7%CE%BD %CE%B5%CE%BA%CE%BA%CE%AF%CE%BD%CE%B7%CF%83%CE%B7. ``` node apps/web/server/main.mjs # hub + console + embedded API API_EMBED=false node apps/api/src/main.mjs # API only, no pages node apps/worker/src/run.mjs # probes, latency, rollup, housekeeping ``` ## %CE%91%CF%80%CE%BF%CE%B8%CE%AE%CE%BA%CE%B7 %CE%B4%CE%B5%CE%B4%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD %CE%A4%CE%BF DATABASE_URL=sqlite:./data/llmeu.db %CE%B4%CE%B5%CE%BD %CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CE%B4%CE%B9%CE%B1%CE%BA%CE%BF%CE%BC%CE%B9%CF%83%CF%84%CE%AE, %CE%BA%CE%B1%CE%B9 %CE%BF %CE%BA%CE%B1%CF%84%CE%AC%CE%BB%CE%BF%CE%B3%CE%BF%CF%82 %CE%BA%CE%B1%CE%B9 %CF%84%CE%BF %CE%B1%CF%81%CF%87%CE%B5%CE%AF%CE%BF %CE%B4%CE%B7%CE%BC%CE%B9%CE%BF%CF%85%CF%81%CE%B3%CE%BF%CF%8D%CE%BD%CF%84%CE%B1%CE%B9 %CF%83%CF%84%CE%BF %CF%80%CF%81%CF%8E%CF%84%CE%BF %CE%AC%CE%BD%CE%BF%CE%B9%CE%B3%CE%BC%CE%B1. %CE%A4%CE%BF handle %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%B5%CE%AF%CF%84%CE%B1%CE%B9 %CF%83%CE%B5 %CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1 WAL %CE%BC%CE%B5 %CE%B5%CE%BD%CE%B5%CF%81%CE%B3%CE%BF%CF%80%CE%BF%CE%B9%CE%B7%CE%BC%CE%AD%CE%BD%CE%B1 %CE%BE%CE%AD%CE%BD%CE%B1 %CE%BA%CE%BB%CE%B5%CE%B9%CE%B4%CE%B9%CE%AC %CE%BA%CE%B1%CE%B9 %CF%87%CF%81%CE%BF%CE%BD%CE%B9%CE%BA%CF%8C %CF%8C%CF%81%CE%B9%CE%BF %CE%B1%CF%80%CE%B1%CF%83%CF%87%CF%8C%CE%BB%CE%B7%CF%83%CE%B7%CF%82 5 %CE%B4%CE%B5%CF%85%CF%84%CE%B5%CF%81%CE%BF%CE%BB%CE%AD%CF%80%CF%84%CF%89%CE%BD. %CE%A4%CE%BF packages/shared/src/db/schema.sql %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CF%84%CE%BF %CF%83%CF%87%CE%AE%CE%BC%CE%B1. %CE%95%CE%AF%CE%BD%CE%B1%CE%B9 %CE%BC%CF%8C%CE%BD%CE%BF %CE%B3%CE%B9%CE%B1 %CE%B4%CE%B7%CE%BC%CE%B9%CE%BF%CF%85%CF%81%CE%B3%CE%AF%CE%B1 %CE%BA%CE%B1%CE%B9 idempotent, %CE%BF%CF%80%CF%8C%CF%84%CE%B5 %CE%B7 %CE%B5%CE%BA %CE%BD%CE%AD%CE%BF%CF%85 %CE%B5%CE%BA%CF%84%CE%AD%CE%BB%CE%B5%CF%83%CE%AE %CF%84%CE%BF%CF%85 %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B1%CF%83%CF%86%CE%B1%CE%BB%CE%AE%CF%82; %CE%BC%CE%B9%CE%B1 %CF%83%CF%84%CE%AE%CE%BB%CE%B7 %CF%80%CE%BF%CF%85 %CF%80%CF%81%CE%BF%CF%83%CF%84%CE%AF%CE%B8%CE%B5%CF%84%CE%B1%CE%B9 %CF%83%CE%B5 %CE%AD%CE%BD%CE%B1%CE%BD %CF%85%CF%80%CE%AC%CF%81%CF%87%CE%BF%CE%BD%CF%84%CE%B1 %CF%80%CE%AF%CE%BD%CE%B1%CE%BA%CE%B1 %CF%80%CF%81%CE%AD%CF%80%CE%B5%CE%B9 %CE%B5%CF%80%CE%AF%CF%83%CE%B7%CF%82 %CE%BD%CE%B1 %CE%B4%CE%B7%CE%BB%CF%8E%CE%BD%CE%B5%CF%84%CE%B1%CE%B9 %CF%83%CF%84%CE%BF %CE%B2%CE%AE%CE%BC%CE%B1 %CF%80%CF%81%CE%BF%CF%83%CE%B8%CE%AE%CE%BA%CE%B7%CF%82 %CF%83%CF%84%CE%BF packages/shared/src/db/index.mjs. %CE%88%CE%BD%CE%B1 URL postgres:// %CE%B1%CE%BA%CE%BF%CE%BB%CE%BF%CF%85%CE%B8%CE%B5%CE%AF %CE%BE%CE%B5%CF%87%CF%89%CF%81%CE%B9%CF%83%CF%84%CF%8C %CE%BA%CE%BB%CE%AC%CE%B4%CE%BF %CF%80%CF%81%CE%BF%CF%83%CE%B1%CF%81%CE%BC%CE%BF%CE%B3%CE%AD%CE%B1. %CE%91%CF%85%CF%84%CF%8C%CF%82 %CE%BF %CE%BA%CE%BB%CE%AC%CE%B4%CE%BF%CF%82 %CE%B1%CF%80%CE%B1%CE%B9%CF%84%CE%B5%CE%AF %CF%84%CE%BF %CF%80%CE%B1%CE%BA%CE%AD%CF%84%CE%BF pg, %CF%84%CE%BF %CE%BF%CF%80%CE%BF%CE%AF%CE%BF %CE%B4%CE%B5%CE%BD %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B4%CE%B7%CE%BB%CF%89%CE%BC%CE%AD%CE%BD%CE%B7 %CE%B5%CE%BE%CE%AC%CF%81%CF%84%CE%B7%CF%83%CE%B7, %CE%BA%CE%B1%CE%B9 %CE%B7 %CE%BA%CE%B5%CF%86%CE%B1%CE%BB%CE%AF%CE%B4%CE%B1 %CF%84%CE%BF%CF%85 schema.sql %CE%BB%CE%AD%CE%B5%CE%B9 %CE%BD%CE%B1 %CE%B1%CE%BD%CF%84%CE%B9%CE%BC%CE%B5%CF%84%CF%89%CF%80%CE%AF%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CE%B7 %CE%B4%CE%B9%CE%B1%CE%B4%CF%81%CE%BF%CE%BC%CE%AE Postgres %CF%89%CF%82 %CE%BC%CE%B7 %CE%B5%CF%80%CE%B1%CE%BB%CE%B7%CE%B8%CE%B5%CF%85%CE%BC%CE%AD%CE%BD%CE%B7 %CE%BC%CE%AD%CF%87%CF%81%CE%B9 %CE%BD%CE%B1 %CF%85%CF%80%CE%AC%CF%81%CE%BE%CE%B5%CE%B9 %CF%80%CF%81%CE%B1%CE%B3%CE%BC%CE%B1%CF%84%CE%B9%CE%BA%CF%8C%CF%82 driver %CE%BA%CE%B1%CE%B9 %CE%B4%CE%BF%CE%BA%CE%B9%CE%BC%CE%B1%CF%83%CE%BC%CE%AD%CE%BD%CE%B7 %CE%BC%CE%B5%CF%84%CE%B5%CE%B3%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%83%CE%B7. %CE%A4%CE%BF SQLite %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B7 %CE%B4%CE%B9%CE%B1%CE%B4%CF%81%CE%BF%CE%BC%CE%AE %CF%80%CE%BF%CF%85 %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%B5%CE%AF %CE%B1%CF%85%CF%84%CF%8C %CF%84%CE%BF %CE%B1%CF%80%CE%BF%CE%B8%CE%B5%CF%84%CE%AE%CF%81%CE%B9%CE%BF. ## CLI %CE%94%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CF%83%CF%84%CE%AE %CE%A4%CE%BF node scripts/db.mjs %CE%B4%CE%B9%CE%B1%CE%B2%CE%AC%CE%B6%CE%B5%CE%B9 %CF%84%CE%BF DATABASE_URL %CE%BA%CE%B1%CE%B9 %CE%B4%CE%B5%CE%BD %CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CF%85%CF%80%CE%B7%CF%81%CE%B5%CF%83%CE%AF%CE%B5%CF%82. %CE%95%CE%BD%CF%84%CE%BF%CE%BB%CE%AD%CF%82: ## %CE%A0%CE%B5%CF%81%CE%B9%CE%B2%CE%AC%CE%BB%CE%BB%CE%BF%CE%BD %CE%9F%CE%BC%CE%B1%CE%B4%CE%BF%CF%80%CE%BF%CE%B9%CE%B7%CE%BC%CE%AD%CE%BD%CE%B1 %CF%8C%CF%80%CF%89%CF%82 %CF%84%CE%B1 %CE%BF%CE%BC%CE%B1%CE%B4%CE%BF%CF%80%CE%BF%CE%B9%CE%B5%CE%AF %CF%84%CE%BF .env.example. ## Docker %CE%A4%CE%BF Compose %CE%BA%CE%B1%CE%B9 %CE%B7 %CE%B5%CE%B9%CE%BA%CF%8C%CE%BD%CE%B1 %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CF%80%CF%81%CE%BF%CE%B1%CE%B9%CF%81%CE%B5%CF%84%CE%B9%CE%BA%CE%AC: %CE%B7 %CE%AF%CE%B4%CE%B9%CE%B1 %CE%B7 %CF%83%CE%BF%CF%85%CE%AF%CF%84%CE%B1 %CF%84%CE%BF%CF%85 %CE%B1%CF%80%CE%BF%CE%B8%CE%B5%CF%84%CE%B7%CF%81%CE%AF%CE%BF%CF%85 %CE%B4%CE%B5%CE%BD %CE%B1%CF%80%CE%B1%CE%B9%CF%84%CE%B5%CE%AF Docker, %CE%BA%CE%B1%CE%B9 %CE%B7 %CE%BA%CF%8D%CF%81%CE%B9%CE%B1 %CE%B4%CE%B9%CE%B1%CE%B4%CF%81%CE%BF%CE%BC%CE%AE %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%BC%CE%B9%CE%B1 %CF%84%CE%BF%CF%80%CE%B9%CE%BA%CE%AE %CE%B4%CE%B9%CE%B5%CF%81%CE%B3%CE%B1%CF%83%CE%AF%CE%B1 %CF%87%CF%89%CF%81%CE%AF%CF%82 %CF%85%CF%80%CE%B7%CF%81%CE%B5%CF%83%CE%AF%CE%B5%CF%82. - %CE%A4%CE%BF %CF%80%CF%81%CE%BF%CE%B5%CF%80%CE%B9%CE%BB%CE%B5%CE%B3%CE%BC%CE%AD%CE%BD%CE%BF %CF%80%CF%81%CE%BF%CF%86%CE%AF%CE%BB %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%B5%CE%AF %CF%84%CE%BF web: %CE%B8%CF%8D%CF%81%CE%B5%CF%82 3000 %CE%BA%CE%B1%CE%B9 8088, SQLite %CF%83%CF%84%CE%BF%CE%BD %CF%84%CF%8C%CE%BC%CE%BF llmeu-data %CF%83%CF%84%CE%BF /app/data, %CF%84%CE%BF %CE%B5%CE%BD%CF%83%CF%89%CE%BC%CE%B1%CF%84%CF%89%CE%BC%CE%AD%CE%BD%CE%BF API, %CE%BA%CE%B1%CE%B9 %CE%AD%CE%BD%CE%B1%CE%BD %CE%AD%CE%BB%CE%B5%CE%B3%CF%87%CE%BF %CF%85%CE%B3%CE%B5%CE%AF%CE%B1%CF%82 %CF%83%CF%84%CE%BF /healthz. - %CE%97 %CE%AF%CE%B4%CE%B9%CE%B1 %CE%B5%CE%B9%CE%BA%CF%8C%CE%BD%CE%B1 %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%B5%CE%AF %CF%84%CE%BF%CE%BD worker %CE%BC%CE%B5 node apps/worker/src/run.mjs, %CF%80%CE%B5%CF%81%CE%B9%CE%BC%CE%AD%CE%BD%CE%BF%CE%BD%CF%84%CE%B1%CF%82 %CF%84%CE%BF web %CE%BD%CE%B1 %CE%B3%CE%AF%CE%BD%CE%B5%CE%B9 %CF%85%CE%B3%CE%B9%CE%AD%CF%82 %CE%BA%CE%B1%CE%B9 %CE%BC%CE%BF%CE%B9%CF%81%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CF%84%CE%BF%CE%BD %CF%84%CF%8C%CE%BC%CE%BF llmeu-data. - %CE%94%CF%8D%CE%BF %CE%B5%CF%80%CE%B9%CF%80%CE%BB%CE%AD%CE%BF%CE%BD %CF%80%CF%81%CE%BF%CF%86%CE%AF%CE%BB %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B1%CF%80%CE%B5%CE%BD%CE%B5%CF%81%CE%B3%CE%BF%CF%80%CE%BF%CE%B9%CE%B7%CE%BC%CE%AD%CE%BD%CE%B1 %CE%B1%CF%80%CF%8C %CF%80%CF%81%CE%BF%CE%B5%CF%80%CE%B9%CE%BB%CE%BF%CE%B3%CE%AE: postgres (postgres:16-alpine) %CE%BA%CE%B1%CE%B9 redis (redis:7-alpine, %CE%B4%CE%B5%CF%83%CE%BC%CE%B5%CF%85%CE%BC%CE%AD%CE%BD%CE%BF %CE%BA%CE%B1%CE%B9 %CE%B4%CE%B5%CE%BD %CE%B4%CE%B9%CE%B1%CE%B2%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CE%B1%CF%80%CF%8C %CF%84%CE%B7 %CE%B4%CE%B9%CE%B1%CE%B4%CF%81%CE%BF%CE%BC%CE%AE %CE%BA%CF%8E%CE%B4%CE%B9%CE%BA%CE%B1 v1). - %CE%A4%CE%BF %CF%80%CF%81%CE%BF%CF%86%CE%AF%CE%BB gpu %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%B5%CE%AF %CF%84%CE%BF vllm/vllm-openai %CE%BC%CE%B5 %CE%B4%CE%AD%CF%83%CE%BC%CE%B5%CF%85%CF%83%CE%B7 %CF%83%CF%85%CF%83%CE%BA%CE%B5%CF%85%CE%AE%CF%82 NVIDIA %CE%BA%CE%B1%CE%B9 %CF%80%CF%81%CE%BF%CF%83%CE%B1%CF%81%CF%84%CE%AC %CF%84%CE%B1 %CE%B2%CE%AC%CF%81%CE%B7 %CE%BC%CF%8C%CE%BD%CE%BF %CE%B3%CE%B9%CE%B1 %CE%B1%CE%BD%CE%AC%CE%B3%CE%BD%CF%89%CF%83%CE%B7 %CE%B1%CF%80%CF%8C %CF%84%CE%BF%CE%BD %CE%BA%CE%B5%CE%BD%CF%84%CF%81%CE%B9%CE%BA%CF%8C %CF%85%CF%80%CE%BF%CE%BB%CE%BF%CE%B3%CE%B9%CF%83%CF%84%CE%AE; %CE%B4%CE%B5%CE%BD %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B5%CE%BD%CE%B5%CF%81%CE%B3%CE%BF%CF%80%CE%BF%CE%B9%CE%B7%CE%BC%CE%AD%CE%BD%CE%BF %CE%B1%CF%80%CF%8C %CF%80%CF%81%CE%BF%CE%B5%CF%80%CE%B9%CE%BB%CE%BF%CE%B3%CE%AE, %CE%B5%CF%80%CE%B5%CE%B9%CE%B4%CE%AE %CE%BF %CE%B9%CF%83%CF%87%CF%85%CF%81%CE%B9%CF%83%CE%BC%CF%8C%CF%82 %CE%B3%CE%B9%CE%B1 %CF%83%CF%85%CE%BC%CF%80%CE%B5%CF%81%CE%B1%CF%83%CE%BC%CF%8C %CF%83%CF%84%CE%B7%CE%BD %CE%95%CE%95 %CF%87%CF%89%CF%81%CE%AF%CF%82 GPU %CE%B8%CE%B1 %CE%AE%CF%84%CE%B1%CE%BD %CF%88%CE%B5%CF%85%CE%B4%CE%AE%CF%82. - %CE%A4%CE%BF Dockerfile %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 FROM node:24-alpine %CE%BC%CE%B5 tini, %CF%87%CF%89%CF%81%CE%AF%CF%82 %CE%B2%CE%AE%CE%BC%CE%B1 build %CE%BA%CE%B1%CE%B9 %CF%87%CF%89%CF%81%CE%AF%CF%82 %CE%B5%CE%B3%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%83%CE%B7 %CE%B5%CE%BE%CE%B1%CF%81%CF%84%CE%AE%CF%83%CE%B5%CF%89%CE%BD, %CE%B5%CE%BA%CF%84%CE%B5%CE%BB%CE%B5%CE%AF%CF%84%CE%B1%CE%B9 %CF%89%CF%82 %CF%87%CF%81%CE%AE%CF%83%CF%84%CE%B7%CF%82 node, %CE%B3%CF%81%CE%AC%CF%86%CE%B5%CE%B9 %CE%BC%CF%8C%CE%BD%CE%BF %CE%BA%CE%AC%CF%84%CF%89 %CE%B1%CF%80%CF%8C %CF%84%CE%BF /app/data, %CE%B5%CE%BA%CE%B8%CE%AD%CF%84%CE%B5%CE%B9 %CF%84%CE%B9%CF%82 %CE%B8%CF%8D%CF%81%CE%B5%CF%82 3000 %CE%BA%CE%B1%CE%B9 8088, %CE%BA%CE%B1%CE%B9 %CE%BE%CE%B5%CE%BA%CE%B9%CE%BD%CE%AC %CF%84%CE%BF apps/web/server/main.mjs. ## %CE%91%CE%BD%CF%84%CE%AF%CE%B3%CF%81%CE%B1%CF%86%CE%B1 %CE%B1%CF%83%CF%86%CE%B1%CE%BB%CE%B5%CE%AF%CE%B1%CF%82 node scripts/backup.mjs %CF%87%CF%89%CF%81%CE%AF%CF%82 %CF%83%CE%B7%CE%BC%CE%B1%CE%AF%CE%B5%CF%82 %CE%B3%CF%81%CE%AC%CF%86%CE%B5%CE%B9 ./backups/llmeu- .db. %CE%A4%CE%BF SQLite %CE%B1%CE%BD%CF%84%CE%B9%CE%B3%CF%81%CE%AC%CF%86%CE%B5%CF%84%CE%B1%CE%B9 %CE%BC%CE%B5 VACUUM INTO, %CF%80%CE%BF%CF%84%CE%AD cp, %CE%B5%CF%80%CE%B5%CE%B9%CE%B4%CE%AE %CE%BC%CE%B9%CE%B1 %CE%B6%CF%89%CE%BD%CF%84%CE%B1%CE%BD%CE%AE %CE%B2%CE%AC%CF%83%CE%B7 %CE%B4%CE%B5%CE%B4%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD WAL %CF%80%CE%BF%CF%85 %CE%B1%CE%BD%CF%84%CE%B9%CE%B3%CF%81%CE%AC%CF%86%CE%B5%CF%84%CE%B1%CE%B9 %CE%BC%CE%B5 cp %CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%AF %CE%BD%CE%B1 %CE%B1%CF%80%CE%BF%CF%86%CE%AD%CF%81%CE%B5%CE%B9 %CE%BC%CE%B9%CE%B1 %CF%83%CE%BA%CE%B9%CF%83%CE%BC%CE%AD%CE%BD%CE%B7 %CE%AE %CF%80%CE%B1%CF%81%CF%89%CF%87%CE%B7%CE%BC%CE%AD%CE%BD%CE%B7 %CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%83%CE%B7. ``` node scripts/backup.mjs # ./backups/llmeu-.db node scripts/backup.mjs --out /srv/backups/ # explicit destination node scripts/backup.mjs --verify ./backups/llmeu-.db node scripts/backup.mjs --restore ./backups/llmeu-.db --yes node scripts/backup.mjs --list ``` %CE%9A%CE%AC%CE%B8%CE%B5 %CE%B1%CE%BD%CF%84%CE%AF%CE%B3%CF%81%CE%B1%CF%86%CE%BF %CE%B1%CF%83%CF%86%CE%B1%CE%BB%CE%B5%CE%AF%CE%B1%CF%82 SQLite %CE%B5%CF%80%CE%B1%CE%BB%CE%B7%CE%B8%CE%B5%CF%8D%CE%B5%CF%84%CE%B1%CE%B9 %CF%80%CF%81%CE%B9%CE%BD %CF%84%CE%BF script %CE%B1%CE%BD%CE%B1%CF%86%CE%AD%CF%81%CE%B5%CE%B9 %CE%B5%CF%80%CE%B9%CF%84%CF%85%CF%87%CE%AF%CE%B1: %CE%B5%CF%80%CE%B1%CE%BD%CE%B1%CF%86%CE%AD%CF%81%CE%B5%CF%84%CE%B1%CE%B9 %CF%83%CE%B5 %CE%AD%CE%BD%CE%B1 %CF%80%CF%81%CE%BF%CF%83%CF%89%CF%81%CE%B9%CE%BD%CF%8C %CE%B1%CE%BD%CF%84%CE%AF%CE%B3%CF%81%CE%B1%CF%86%CE%BF, %CF%84%CE%BF PRAGMA integrity_check %CF%80%CF%81%CE%AD%CF%80%CE%B5%CE%B9 %CE%BD%CE%B1 %CE%B5%CF%80%CE%B9%CF%83%CF%84%CF%81%CE%AD%CF%88%CE%B5%CE%B9 ok, %CF%84%CE%BF %CF%83%CF%87%CE%AE%CE%BC%CE%B1 %CE%B5%CF%86%CE%B1%CF%81%CE%BC%CF%8C%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CE%B5%CE%BA %CE%BD%CE%AD%CE%BF%CF%85, %CE%BA%CE%B1%CE%B9 %CE%B5%CE%BA%CF%84%CF%85%CF%80%CF%8E%CE%BD%CE%BF%CE%BD%CF%84%CE%B1%CE%B9 %CE%BF%CE%B9 %CE%BC%CE%B5%CF%84%CF%81%CE%AE%CF%83%CE%B5%CE%B9%CF%82 %CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CF%8E%CE%BD %CE%B3%CE%B9%CE%B1 %CE%BC%CE%BF%CE%BD%CF%84%CE%AD%CE%BB%CE%B1, %CE%BF%CF%81%CE%B3%CE%B1%CE%BD%CE%B9%CF%83%CE%BC%CE%BF%CF%8D%CF%82 %CE%BA%CE%B1%CE%B9 %CF%87%CF%81%CE%AE%CF%83%CF%84%CE%B5%CF%82. %CE%9C%CE%B5 %CE%AD%CE%BD%CE%B1 URL postgres:// %CF%84%CE%BF script %CF%87%CF%81%CE%B7%CF%83%CE%B9%CE%BC%CE%BF%CF%80%CE%BF%CE%B9%CE%B5%CE%AF pg_dump --format=custom %CE%BA%CE%B1%CE%B9 %CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CF%84%CE%BF pg_dump %CF%83%CF%84%CE%BF PATH; %CE%AD%CE%BD%CE%B1 dump %CE%B4%CE%B5%CE%BD %CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%AF %CE%BD%CE%B1 %CE%B1%CE%BD%CE%BF%CE%AF%CE%BE%CE%B5%CE%B9 %CF%89%CF%82 %CE%B2%CE%AC%CF%83%CE%B7 %CE%B4%CE%B5%CE%B4%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CE%BD, %CE%BF%CF%80%CF%8C%CF%84%CE%B5 %CE%BF%CE%B9 %CE%BC%CE%B5%CF%84%CF%81%CE%AE%CF%83%CE%B5%CE%B9%CF%82 %CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CF%8E%CE%BD %CF%84%CE%BF%CF%85 %CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%BF%CE%BD%CF%84%CE%B1%CE%B9 %CE%BC%CE%B9%CE%B1 %CF%80%CF%81%CE%BF%CF%83%CF%89%CF%81%CE%B9%CE%BD%CE%AE %CE%B5%CF%80%CE%B1%CE%BD%CE%B1%CF%86%CE%BF%CF%81%CE%AC. ## %CE%91%CE%BB%CE%BB%CE%B7%CE%BB%CE%BF%CE%B3%CF%81%CE%B1%CF%86%CE%AF%CE%B1 %CE%97 %CF%83%CF%85%CE%BD%CE%B1%CE%BB%CE%BB%CE%B1%CE%BA%CF%84%CE%B9%CE%BA%CE%AE %CE%B1%CE%BB%CE%BB%CE%B7%CE%BB%CE%BF%CE%B3%CF%81%CE%B1%CF%86%CE%AF%CE%B1 %E2%80%94 %CE%B5%CF%80%CE%B1%CE%BD%CE%B1%CF%86%CE%BF%CF%81%CE%AC %CE%BA%CF%89%CE%B4%CE%B9%CE%BA%CE%BF%CF%8D, %CE%B5%CF%80%CE%B1%CE%BB%CE%AE%CE%B8%CE%B5%CF%85%CF%83%CE%B7 %CE%B4%CE%B9%CE%B5%CF%8D%CE%B8%CF%85%CE%BD%CF%83%CE%B7%CF%82, %CF%80%CF%81%CE%BF%CF%83%CE%BA%CE%BB%CE%AE%CF%83%CE%B5%CE%B9%CF%82 %E2%80%94 %CF%87%CF%81%CE%B7%CF%83%CE%B9%CE%BC%CE%BF%CF%80%CE%BF%CE%B9%CE%B5%CE%AF MAIL_SMTP_* %CE%AE MAIL_API_URL %CE%BC%CE%B5 MAIL_FROM. %CE%A4%CE%BF %CE%BC%CE%AD%CF%83%CE%BF %CE%BC%CE%B5%CF%84%CE%B1%CF%86%CE%BF%CF%81%CE%AC%CF%82 %CE%B5%CF%80%CE%B9%CE%BB%CE%AD%CE%B3%CE%B5%CF%84%CE%B1%CE%B9 %CE%BC%CE%AF%CE%B1 %CF%86%CE%BF%CF%81%CE%AC %CE%BA%CE%B1%CF%84%CE%AC %CF%84%CE%B7%CE%BD %CE%B5%CE%BA%CE%BA%CE%AF%CE%BD%CE%B7%CF%83%CE%B7 %CE%BA%CE%B1%CE%B9 %CE%B1%CE%BD%CE%B1%CF%86%CE%AD%CF%81%CE%B5%CF%84%CE%B1%CE%B9 %CF%83%CE%B5 %CE%BA%CE%AC%CE%B8%CE%B5 %CF%83%CE%B5%CE%BB%CE%AF%CE%B4%CE%B1 %CF%80%CE%BF%CF%85 %CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CE%B1%CE%BB%CE%BB%CE%B7%CE%BB%CE%BF%CE%B3%CF%81%CE%B1%CF%86%CE%AF%CE%B1. %CE%9C%CE%B9%CE%B1 %CE%B1%CE%BD%CE%AC%CF%80%CF%84%CF%85%CE%BE%CE%B7 %CE%BC%CE%B5 %CE%BA%CE%B1%CE%BD%CE%AD%CE%BD%CE%B1 %CE%B1%CF%80%CF%8C %CF%84%CE%B1 %CE%B4%CF%8D%CE%BF %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CF%85%CF%80%CE%BF%CF%83%CF%84%CE%B7%CF%81%CE%B9%CE%B6%CF%8C%CE%BC%CE%B5%CE%BD%CE%B7 %CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%83%CE%B7: %CE%B5%CE%B3%CE%B3%CF%81%CE%B1%CF%86%CE%AE, %CF%83%CF%8D%CE%BD%CE%B4%CE%B5%CF%83%CE%B7, %CE%B1%CE%BB%CE%BB%CE%B1%CE%B3%CE%AE %CE%BA%CF%89%CE%B4%CE%B9%CE%BA%CE%BF%CF%8D, %CE%BF%CE%BC%CE%AC%CE%B4%CE%B5%CF%82 %CE%BA%CE%B1%CE%B9 %CF%80%CF%81%CE%BF%CF%83%CE%BA%CE%BB%CE%AE%CF%83%CE%B5%CE%B9%CF%82 %CE%BB%CE%B5%CE%B9%CF%84%CE%BF%CF%85%CF%81%CE%B3%CE%BF%CF%8D%CE%BD, %CE%B1%CE%BB%CE%BB%CE%AC %CE%B5%CF%80%CE%B1%CE%BD%CE%B1%CF%86%CE%BF%CF%81%CE%AC %CE%BA%CF%89%CE%B4%CE%B9%CE%BA%CE%BF%CF%8D %CE%BA%CE%B1%CE%B9 %CE%B1%CE%BB%CE%BB%CE%B7%CE%BB%CE%BF%CE%B3%CF%81%CE%B1%CF%86%CE%AF%CE%B1 %CE%B5%CF%80%CE%B1%CE%BB%CE%AE%CE%B8%CE%B5%CF%85%CF%83%CE%B7%CF%82 %CE%B4%CE%B5%CE%BD %CE%BC%CF%80%CE%BF%CF%81%CE%BF%CF%8D%CE%BD %CE%BD%CE%B1 %CF%85%CF%80%CE%BF%CE%B2%CE%BB%CE%B7%CE%B8%CE%BF%CF%8D%CE%BD %CE%B5%CE%BA%CE%B5%CE%AF. %CE%9F%CE%B9 %CF%83%CE%B5%CE%BB%CE%AF%CE%B4%CE%B5%CF%82 %CF%84%CE%BF %CE%BB%CE%AD%CE%BD%CE%B5, %CE%BA%CE%B1%CE%B9 %CF%84%CE%BF node scripts/db.mjs passwd %CE%B5%CE%AF%CE%BD%CE%B1%CE%B9 %CE%B7 %CE%B4%CE%B9%CE%B1%CE%B4%CF%81%CE%BF%CE%BC%CE%AE %CE%B1%CE%BD%CE%AC%CE%BA%CF%84%CE%B7%CF%83%CE%B7%CF%82. ## Backend %CF%83%CF%85%CE%BC%CF%80%CE%B5%CF%81%CE%B1%CF%83%CE%BC%CE%B1%CF%84%CE%BF%CE%BB%CE%BF%CE%B3%CE%AF%CE%B1%CF%82 %CE%9C%CE%B9%CE%B1 %CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%AE endpoint %CE%BF%CE%BD%CE%BF%CE%BC%CE%AC%CE%B6%CE%B5%CE%B9 %CE%AD%CE%BD%CE%B1 runtime %CE%BA%CE%B1%CE%B9 %CE%BC%CE%B9%CE%B1 %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE, %CE%BA%CE%B1%CE%B9 %CF%84%CE%BF %CE%BC%CE%B7%CF%84%CF%81%CF%8E%CE%BF backend %CE%B5%CF%80%CE%B9%CE%BB%CE%AD%CE%B3%CE%B5%CE%B9 %CF%84%CE%BF%CE%BD %CF%80%CF%81%CE%BF%CF%83%CE%B1%CF%81%CE%BC%CE%BF%CE%B3%CE%AD%CE%B1 %CE%B1%CE%BD%CE%AC %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE, %CE%B5%CF%80%CE%BF%CE%BC%CE%AD%CE%BD%CF%89%CF%82 %CE%AD%CE%BD%CE%B1 endpoint %CE%BC%CF%80%CE%BF%CF%81%CE%B5%CE%AF %CE%BD%CE%B1 %CE%B1%CF%80%CE%B1%CE%BD%CF%84%CE%B7%CE%B8%CE%B5%CE%AF %CE%BC%CF%8C%CE%BD%CE%BF %CE%B1%CF%80%CF%8C %CE%BC%CE%B7%CF%87%CE%AC%CE%BD%CE%B7%CE%BC%CE%B1 %CF%83%CF%84%CE%B7%CE%BD %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE %CF%80%CE%BF%CF%85 %CE%BF%CE%BD%CE%BF%CE%BC%CE%AC%CE%B6%CE%B5%CE%B9. - %CE%A4%CE%BF INFERENCE_MOCK=true %CE%B4%CE%B9%CE%B1%CF%84%CE%B7%CF%81%CE%B5%CE%AF %CF%84%CE%BF %CE%BD%CF%84%CE%B5%CF%84%CE%B5%CF%81%CE%BC%CE%B9%CE%BD%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CF%8C backend %CE%B1%CE%BD%CE%AC%CF%80%CF%84%CF%85%CE%BE%CE%B7%CF%82, %CF%84%CE%BF %CE%BF%CF%80%CE%BF%CE%AF%CE%BF %CE%B4%CE%B5%CE%BD %CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 GPU %CE%BF%CF%8D%CF%84%CE%B5 %CE%B2%CE%AC%CF%81%CE%B7. - %CE%A4%CE%BF GPU_ENABLED=false %CE%BA%CF%81%CE%B1%CF%84%CE%AC %CE%AD%CE%BE%CF%89 %CF%84%CE%B1 %CE%B4%CE%B9%CE%B1%CF%87%CE%B5%CE%B9%CF%81%CE%B9%CE%B6%CF%8C%CE%BC%CE%B5%CE%BD%CE%B1 backend%C2%B7 %CE%BC%CE%B5 GPU_ENABLED=true, %CF%84%CE%BF VLLM_BASE_URL %CE%B5%CF%86%CE%B1%CF%81%CE%BC%CF%8C%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CF%83%CF%84%CE%B7 %CE%BC%CE%BF%CE%BD%CE%B1%CE%B4%CE%B9%CE%BA%CE%AE %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE %CF%80%CE%BF%CF%85 %CE%BF%CE%BD%CE%BF%CE%BC%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CE%B1%CF%80%CF%8C %CF%84%CE%BF VLLM_REGION. - %CE%9C%CE%B9%CE%B1 %CE%B1%CE%BD%CE%AC%CF%80%CF%84%CF%85%CE%BE%CE%B7 %CE%BC%CE%B5 %CF%80%CE%BF%CE%BB%CE%BB%CE%AD%CF%82 %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AD%CF%82 %CE%BF%CF%81%CE%AF%CE%B6%CE%B5%CE%B9 %CE%BC%CE%AF%CE%B1 %CE%BC%CE%B5%CF%84%CE%B1%CE%B2%CE%BB%CE%B7%CF%84%CE%AE %CE%B1%CE%BD%CE%AC %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE, %CE%BC%CE%B5 %CF%8C%CE%BD%CE%BF%CE%BC%CE%B1 %CE%B2%CE%AC%CF%83%CE%B5%CE%B9 %CF%84%CE%BF%CF%85 slug %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE%CF%82 (%CE%B3%CE%B9%CE%B1 %CF%80%CE%B1%CF%81%CE%AC%CE%B4%CE%B5%CE%B9%CE%B3%CE%BC%CE%B1 VLLM_BASE_URL_DE_FRA). %CE%88%CE%BD%CE%B1 endpoint %CF%83%CE%B5 %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE %CF%87%CF%89%CF%81%CE%AF%CF%82 %CE%B4%CE%B9%CE%B1%CE%BC%CE%BF%CF%81%CF%86%CF%89%CE%BC%CE%AD%CE%BD%CE%BF backend %CE%B1%CF%80%CE%BF%CF%81%CF%81%CE%AF%CF%80%CF%84%CE%B5%CF%84%CE%B1%CE%B9, %CE%B1%CE%BD%CF%84%CE%AF %CE%BD%CE%B1 %CE%B5%CE%BE%CF%85%CF%80%CE%B7%CF%81%CE%B5%CF%84%CE%B7%CE%B8%CE%B5%CE%AF %CE%B1%CF%80%CF%8C %CE%BC%CE%B7%CF%87%CE%AC%CE%BD%CE%B7%CE%BC%CE%B1 %CF%83%CE%B5 %CE%AC%CE%BB%CE%BB%CE%B7 %CF%80%CE%B5%CF%81%CE%B9%CE%BF%CF%87%CE%AE. - %CE%A4%CE%B1 backend %CF%83%CF%85%CE%BD%CE%B5%CF%81%CE%B3%CE%B1%CF%84%CF%8E%CE%BD %CF%80%CF%81%CE%BF%CE%AD%CF%81%CF%87%CE%BF%CE%BD%CF%84%CE%B1%CE%B9 %CE%B1%CF%80%CF%8C %CF%84%CE%BF PARTNER_BASE_URL_ %CE%BA%CE%B1%CE%B9 %CE%BB%CE%B1%CE%BC%CE%B2%CE%AC%CE%BD%CE%BF%CF%85%CE%BD %CF%84%CE%B1 PARTNER_SOVEREIGNTY %CE%BA%CE%B1%CE%B9 PARTNER_API_KEY%C2%B7 %CE%BF %CE%B4%CE%B9%CE%B1%CE%BA%CE%BF%CE%BC%CE%B9%CF%83%CF%84%CE%AE%CF%82 %CE%B5%CF%80%CE%B9%CF%84%CF%81%CE%AD%CF%80%CE%B5%CE%B9 %CF%84%CE%B7 %CF%87%CF%81%CE%AE%CF%83%CE%B7 %CF%83%CF%85%CE%BD%CE%B5%CF%81%CE%B3%CE%AC%CF%84%CE%B7 %CF%8C%CF%84%CE%B1%CE%BD %CE%AD%CF%87%CE%B5%CE%B9 %CE%BF%CF%81%CE%B9%CF%83%CF%84%CE%B5%CE%AF %CF%84%CE%BF PARTNER_BASE_URL. %CE%A7%CF%89%CF%81%CE%AF%CF%82 %CE%B4%CE%B9%CE%B1%CE%BC%CE%BF%CF%81%CF%86%CF%89%CE%BC%CE%AD%CE%BD%CE%B7 GPU, %CF%84%CE%BF %CE%BD%CF%84%CE%B5%CF%84%CE%B5%CF%81%CE%BC%CE%B9%CE%BD%CE%B9%CF%83%CF%84%CE%B9%CE%BA%CF%8C backend %CE%B1%CE%BD%CE%AC%CF%80%CF%84%CF%85%CE%BE%CE%B7%CF%82 %CE%B1%CF%80%CE%B1%CE%BD%CF%84%CE%AC %CE%BA%CE%B1%CE%B9 %CE%B7 %CE%AD%CE%BE%CE%BF%CE%B4%CF%8C%CF%82 %CF%84%CE%BF%CF%85 %CE%BB%CE%AD%CE%B5%CE%B9 %CF%8C%CF%84%CE%B9 %CE%B4%CE%B5%CE%BD %CE%AD%CF%84%CF%81%CE%B5%CE%BE%CE%B1%CE%BD %CF%80%CF%81%CE%B1%CE%B3%CE%BC%CE%B1%CF%84%CE%B9%CE%BA%CE%AC %CE%B2%CE%AC%CF%81%CE%B7 %CE%BA%CE%B1%CE%B9 %CF%8C%CF%84%CE%B9 %CE%B7 %CF%83%CF%85%CE%BC%CF%80%CE%B5%CF%81%CE%B1%CF%83%CE%BC%CE%B1%CF%84%CE%BF%CE%BB%CE%BF%CE%B3%CE%AF%CE%B1 %CF%80%CF%81%CF%8E%CF%84%CE%BF%CF%85 %CE%BC%CE%AD%CF%81%CE%BF%CF%85%CF%82 %CF%87%CF%81%CE%B5%CE%B9%CE%AC%CE%B6%CE%B5%CF%84%CE%B1%CE%B9 %CF%84%CE%BF VLLM_BASE_URL %CE%BA%CE%B1%CE%B9 %CF%84%CE%B7 %CF%83%CE%B7%CE%BC%CE%B1%CE%AF%CE%B1 gpu_enabled. %CE%9C%CE%B9%CE%B1 %CF%85%CF%80%CE%BF%CE%BA%CE%B1%CF%84%CE%AC%CF%83%CF%84%CE%B1%CF%84%CE%B7 %CE%B5%CF%80%CE%B9%CF%84%CF%85%CF%87%CE%AF%CE%B1 %CF%80%CE%BF%CF%85 %CE%AD%CE%BC%CE%BF%CE%B9%CE%B1%CE%B6%CE%B5 %CF%80%CF%81%CE%B1%CE%B3%CE%BC%CE%B1%CF%84%CE%B9%CE%BA%CE%AE %CE%B8%CE%B1 %CE%AE%CF%84%CE%B1%CE%BD %CF%84%CE%BF %CE%AD%CE%BD%CE%B1 %CF%80%CF%81%CE%AC%CE%B3%CE%BC%CE%B1 %CF%80%CE%BF%CF%85 %CE%B1%CF%85%CF%84%CF%8C %CF%84%CE%BF %CF%80%CF%81%CE%BF%CF%8A%CF%8C%CE%BD %CE%B4%CE%B5%CE%BD %CF%80%CF%81%CE%AD%CF%80%CE%B5%CE%B9 %CF%80%CE%BF%CF%84%CE%AD %CE%BD%CE%B1 %CE%B4%CE%B9%CE%B1%CE%B8%CE%AD%CF%83%CE%B5%CE%B9.