diff --git a/ks4/plakar-incus-integration.md b/ks4/plakar-incus-integration.md index f7d6818..f8fed1c 100644 --- a/ks4/plakar-incus-integration.md +++ b/ks4/plakar-incus-integration.md @@ -84,6 +84,20 @@ never opt-in. - Restore path (exporter): create instance from stored config → push file tree back via sftp. Weaker than `incus import` but granular. +## Upstreaming (decided 2026-08-23: Route B — community integration) + +Repo: `github.com/jlutran/plakar-integration-incus` (remote set, +initial commit done). Path to publication, in order: + +1. unit tests + first real run against ks4's `backup` project +2. open a PlakarKorp/plakar issue proposing the integration + (disclose the Apache-2.0 `lxc/incus` client dependency) +3. push the repo, then PR a recipe against `PlakarKorp/hub` → + installable as `plakar pkg add incus` +4. (optional, later) adoption into the `integrations` monorepo: + module rename to `github.com/PlakarKorp/integrations/incus`, + orphan `integration/incus` branch, `incus/incus` layout + ## Packaging & deployment Plugins are standalone executables (gRPC over stdio) — no rebuild of