You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve README clarity and accessibility by adding alt text to badge images, tightening the intro, and replacing the one-off install snippet with guidance to use commands from community-scripts.org. The docs now simplify repository layout and maintenance ownership (ct/install mirrored, vm/tools/json maintained here), remove redundant mirror-specific detail, and update wording around Incus responsibilities to reduce confusion.
Incus/ct/debian.sh → source .../core/main/core/build.func (detects the host)
63
-
```
64
-
65
-
They are kept in sync automatically — see [`.github/workflows/sync-scripts.yml`](.github/workflows/sync-scripts.yml).
66
-
67
-
**Do not fix application bugs here.** A fix made in this repository is overwritten
68
-
by the next sync. Send it to ProxmoxVE (or ProxmoxVED for new scripts) and it
69
-
arrives here on its own.
70
-
71
-
---
72
-
73
51
## Layout
74
52
75
53
| Folder | Contents | Source |
76
54
| ------ | -------- | ------ |
77
-
|`ct/`| 565 application scripts | mirrored from ProxmoxVE |
78
-
|`install/`| 552 in-container install scripts | mirrored from ProxmoxVE |
79
-
|`vm/`| 14 virtual machine scripts | maintained here — Incus VMs, not a mirror |
80
-
| — | ASCII banners | served from [core](https://github.com/community-scripts/core), generated for all repos at once |
81
-
|`tools/incus/`| Incus host management | planned, currently empty |
82
-
|`json/`| Incus-only metadata | planned, currently empty |
83
-
84
-
Folder names deliberately match ProxmoxVE. The engine resolves
85
-
`install/<app>-install.sh` by that exact path, so renaming it would mean making
86
-
the engine's paths platform-dependent — new divergence for a cosmetic gain.
87
-
88
-
### What is not here, and why
89
-
90
-
| Not mirrored | Reason |
91
-
| ------------ | ------ |
92
-
| ProxmoxVE's `vm/`| Those scripts call `qm` and `pvesm` directly and are not portable. Incus VMs are built through `incus launch --vm` instead, so `vm/` here is written for this repository rather than mirrored. |
93
-
|`turnkey/`| TurnKey Linux templates are a Proxmox VE feature. |
94
-
|`tools/pve/`| Host management through `pve*` binaries. The Incus counterpart is `tools/incus/`. |
95
-
|`misc/`| The old in-repo engine. It lives in [core](https://github.com/community-scripts/core) now. |
96
-
|`ct/headers/`| Headers are generated artifacts derived from each script's `APP=` line, and identical on both platforms. core generates them once for every script repo. |
55
+
|`ct/`| Application scripts | mirrored from [ProxmoxVE](https://github.com/community-scripts/ProxmoxVE)|
56
+
|`install/`| In-container install scripts | mirrored from ProxmoxVE |
57
+
|`vm/`| Virtual machine scripts | maintained here |
58
+
|`tools/incus/`| Incus host management | maintained here |
59
+
|`json/`| Incus-only metadata | maintained here |
60
+
61
+
ASCII banners are not in this repository. They are generated from each script's
62
+
`APP=` line into [core](https://github.com/community-scripts/core), which serves
63
+
them to every script repo at once.
97
64
98
65
---
99
66
@@ -121,7 +88,7 @@ for storage pools, networking, GPU passthrough and the update path.
121
88
|[core](https://github.com/community-scripts/core)| The engine — one codebase, one backend per platform |
122
89
|[ProxmoxVE](https://github.com/community-scripts/ProxmoxVE)| Canonical application scripts, plus `tools/pve/`, `vm/`, `turnkey/`|
123
90
|[ProxmoxVED](https://github.com/community-scripts/ProxmoxVED)| Where new scripts are tested first |
124
-
|**Incus** (this repo) | The same scripts, pointed at core, plus Incus host tooling |
91
+
|**Incus** (this repo) | The same scripts, pointed at core, plus Incus VMs and host tooling |
125
92
126
93
---
127
94
@@ -154,13 +121,13 @@ Put core elsewhere with `COMMUNITY_SCRIPTS_CORE_DIR`.
154
121
| Fix an application script |[ProxmoxVE](https://github.com/community-scripts/ProxmoxVE) — fixes made here are overwritten by the sync |
155
122
| Add a new application script |[ProxmoxVED](https://github.com/community-scripts/ProxmoxVED)|
156
123
| Change how containers are built |[core](https://github.com/community-scripts/core)|
157
-
| Add or fix an Incus VM script | Here, in `vm/`— these are not mirrored |
124
+
| Add or fix an Incus VM script | Here, in `vm/`|
158
125
| Add Incus host tooling | Here, in `tools/incus/`|
159
126
| Report an Incus-specific bug |[Issues](https://github.com/community-scripts/Incus/issues) — say whether it also reproduces on Proxmox VE |
160
127
| Ask a question |[Discord](https://discord.gg/3AnUqsXnmK)|
161
128
162
129
A bug that reproduces on both platforms is an application or engine bug, not an
163
-
Incus one. Only the Incus backend, `vm/` and `tools/incus/` are maintained here.
0 commit comments