Commit Graph

2 Commits

Author SHA1 Message Date
Mauricio Siu
c3de62fb83 feat: per-template metadata — eliminate meta.json merge conflicts
- move each template's metadata to blueprints/<id>/meta.json (442 files, byte-identical roundtrip with the old root meta.json)
- generate the served meta.json at build time into app/public/meta.json (gitignored); pnpm dev/build run the generator first
- CI validates every blueprints/<id>/meta.json via generate-meta.js --check (required fields, id/folder match, logo exists, folder<->meta bidirectionality) and rejects any committed root meta.json
- remove root meta.json, dedupe-and-sort-meta.js and build-scripts/process-meta.js (obsolete)
- update CONTRIBUTING.md, AGENTS.md and README.md

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-07 23:58:10 -06:00
Firefly
7f9cfaaf49 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)
2026-07-07 14:23:01 -06:00