Add qui A fast, modern web interface for qBittorrent. Manage multiple qBittorrent instances from a single, lightweight application built by autobrr (#825)

* feat: add qui template

qui is a fast, modern web interface for qBittorrent by autobrr,
allowing management of multiple qBittorrent instances from a single,
lightweight self-hosted application.

- docker-compose.yml: pinned ghcr.io/autobrr/qui:1.17.0, exposes 7476
  internally (no host port; Dokploy's Traefik handles routing),
  persistent named volume for /config.
- template.toml: maps the qui service port 7476 to the user-supplied
  domain so Dokploy's Traefik can proxy it.
- meta.json: register the template with logo and tags.

* fix(qui): use latest image tag

ghcr.io/autobrr/qui has no v1.17.0 tag published; only 'latest' and
PR/dev tags are available. Switch the image and meta.json version to
'latest' so the template actually deploys.

* revert: restore duplicate strapi entry removed by dedupe script

The previous commit accidentally removed a pre-existing duplicate
strapi entry as a side effect of running process-meta. That entry
exists upstream and is unrelated to the qui template; restore it
verbatim.

* fix: deduplicate meta.json to pass CI validation

The upstream meta.json had a pre-existing duplicate strapi entry.
Remove it so dedupe-and-sort produces identical output to the committed
file, satisfying the validate-meta CI check.

* fix(qui): replace logo with autobrr org avatar (128x128)
This commit is contained in:
Firefly
2026-07-08 04:23:01 +08:00
committed by GitHub
parent cc99a025d3
commit 7f9cfaaf49
4 changed files with 41 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
version: "3.8"
services:
qui:
image: ghcr.io/autobrr/qui:latest
restart: unless-stopped
expose:
- "7476"
volumes:
- qui-config:/config
volumes:
qui-config:

BIN
blueprints/qui/qui.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,9 @@
[variables]
main_domain = "${domain}"
[config]
[[config.domains]]
serviceName = "qui"
port = 7476
host = "${main_domain}"
path = "/"

View File

@@ -5794,6 +5794,25 @@
"analytics"
]
},
{
"id": "qui",
"name": "qui",
"version": "latest",
"description": "A fast, modern web interface for qBittorrent. Manage multiple qBittorrent instances from a single, lightweight application built by autobrr.",
"logo": "qui.png",
"links": {
"github": "https://github.com/autobrr/qui",
"website": "https://getqui.com",
"docs": "https://getqui.com"
},
"tags": [
"torrent",
"qbittorrent",
"download",
"media",
"self-hosted"
]
},
{
"id": "rabbitmq",
"name": "RabbitMQ",