From ec6179a5d91613afca4926ec67c64cdb931dff5c Mon Sep 17 00:00:00 2001 From: "tropibot[bot]" <285933081+tropibot[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 11:53:48 +0000 Subject: [PATCH 1/2] chore: bump qvac upstream to sdk-v0.19.0 --- dappnode_package.json | 60 +++++++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 22 deletions(-) diff --git a/dappnode_package.json b/dappnode_package.json index adc23e3..0c69688 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -1,41 +1,57 @@ { - "upstream": [ + "architectures": [ + "linux/amd64", + "linux/arm64" + ], + "author": "DAppNode Association (https://github.com/dappnode)", + "backup": [ { - "repo": "tetherto/qvac", - "version": "0.12.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. The default package does not reserve a GPU, so it installs and runs on CPU-only DAppNodes.\n\n- Configuration UI: `http://qvac.dappnode:8080`\n- API: `http://qvac.dappnode:11434/v1`\n- API documentation: `http://qvac.dappnode:11434/docs`\n- At least 4 GB RAM and 5 GB free disk are required for the default model; larger models require substantially more RAM and storage.\n- Set an API key during installation if clients outside your trusted DAppNode network can reach the service.", - "type": "service", - "mainService": "qvac", - "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" }, + "mainService": "qvac", "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.19.0" } ], "warnings": { From 765b12dcf5feab06d3b14c0c3b15e02c8e8619e4 Mon Sep 17 00:00:00 2001 From: "tropibot[bot]" <285933081+tropibot[bot]@users.noreply.github.com> Date: Mon, 7 Sep 2026 11:53:49 +0000 Subject: [PATCH 2/2] chore: set UPSTREAM_VERSION to sdk-v0.19.0 --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index bce19ca..b275785 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: build: context: . args: - UPSTREAM_VERSION: "0.12.0" + UPSTREAM_VERSION: sdk-v0.19.0 restart: unless-stopped volumes: - "data:/data"