From 30f0f8d07fd9939152b82a5688742f97a9d18320 Mon Sep 17 00:00:00 2001 From: "tropibot[bot]" <285933081+tropibot[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 09:45:18 +0000 Subject: [PATCH 1/2] chore: bump qvac upstream to sdk-v0.18.2 --- dappnode_package.json | 62 +++++++++++++++++++++++++++---------------- 1 file changed, 39 insertions(+), 23 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index 7a8977f..92aafc3 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,44 +1,60 @@ { - "name": "qvac.dnp.dappnode.eth", - "version": "0.1.0", - "upstream": [ + "architectures": [ + "linux/amd64", + "linux/arm64" + ], + "author": "DAppNode Association (https://github.com/dappnode)", + "backup": [ { - "repo": "tetherto/qvac", - "version": "0.11.0", - "arg": "UPSTREAM_VERSION" + "name": "QVAC configuration", + "path": "/data/config" } ], - "shortDescription": "Private multimodal AI with OpenAI-compatible APIs", + "bugs": { + "url": "https://github.com/dappnode/DAppNodePackage-qvac/issues" + }, + "categories": [ + "AI" + ], "description": "Run the complete [QVAC](https://qvac.tether.io/) CLI locally on DAppNode as an OpenAI-compatible AI provider. QVAC keeps prompts and inference on your own hardware. Its HTTP server supports text generation, embeddings, RAG, image and video generation, transcription, text-to-speech, and audio translation when the corresponding models are configured.\n\nA built-in configuration UI includes a searchable model library, validates and backs up settings, and applies changes without shell access. The QVAC worker reloads independently, so the UI remains available while models download or start. The default configuration serves the compact `QWEN3_600M_INST_Q4` text-generation model as `qwen3-600m`. Downloaded models, custom configuration, and backups are stored in a persistent volume.\n\nThis image includes QVAC's upstream worker and all native Linux addons shipped by the CLI.\n\n- Configuration UI: `http://qvac.dappnode:8080`\n- API: `http://qvac.dappnode:11434/v1`\n- API documentation: `http://qvac.dappnode:11434/docs`\n- CPU inference works on Linux; 4 GB RAM and 5 GB free disk are the upstream minimum recommendations, while larger models require more resources.\n- Set an API key during installation if clients outside your trusted DAppNode network can reach the service.", - "type": "service", - "author": "DAppNode Association (https://github.com/dappnode)", - "license": "Apache-2.0", - "categories": ["AI"], - "keywords": ["ai", "embeddings", "inference", "llm", "multimodal", "openai", "qvac", "rag", "speech", "tether"], - "architectures": ["linux/amd64", "linux/arm64"], "dockerTimeout": "20min", - "requirements": { - "minimumDappnodeVersion": "0.2.106" - }, + "keywords": [ + "ai", + "embeddings", + "inference", + "llm", + "multimodal", + "openai", + "qvac", + "rag", + "speech", + "tether" + ], + "license": "Apache-2.0", "links": { - "ui": "http://qvac.dappnode:8080", "api": "http://qvac.dappnode:11434/v1", "docs": "http://qvac.dappnode:11434/docs", - "homepage": "https://qvac.tether.io/" + "homepage": "https://qvac.tether.io/", + "ui": "http://qvac.dappnode:8080" }, + "name": "qvac.dnp.dappnode.eth", "repository": { "type": "git", "url": "https://github.com/dappnode/DAppNodePackage-qvac.git" }, - "bugs": { - "url": "https://github.com/dappnode/DAppNodePackage-qvac/issues" + "requirements": { + "minimumDappnodeVersion": "0.2.106" }, - "backup": [ + "shortDescription": "Private multimodal AI with OpenAI-compatible APIs", + "type": "service", + "upstream": [ { - "name": "QVAC configuration", - "path": "/data/config" + "arg": "UPSTREAM_VERSION", + "repo": "tetherto/qvac", + "version": "sdk-v0.18.2" } ], + "version": "0.1.0", "warnings": { "onInstall": "Without an API key, QVAC is available without authentication to clients that can reach the DAppNode network. The configuration UI on port 8080 is administrative and should not be exposed publicly. The complete runtime image and configured model downloads can use many GB of storage. Large models may also require substantial RAM and take several minutes to load." } From b72e313e3cef69ff9fbeabce41eabebcdb961e56 Mon Sep 17 00:00:00 2001 From: "tropibot[bot]" <285933081+tropibot[bot]@users.noreply.github.com> Date: Wed, 26 Aug 2026 09:45:20 +0000 Subject: [PATCH 2/2] chore: set UPSTREAM_VERSION to sdk-v0.18.2 --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index c1aefde..f48e4d1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,7 +6,7 @@ services: build: context: . args: - UPSTREAM_VERSION: "0.11.0" + UPSTREAM_VERSION: sdk-v0.18.2 restart: unless-stopped volumes: - "data:/data"