- template Repository now ghcr.io/mattjackson/basement:latest - Registry URL and all "basement-ui" descriptive text updated - install.sh chowns /mnt/user/appdata/basement to 65532:65532 so the nonroot distroless image can create its data subpaths
35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# pq/scripts
|
|
|
|
Public bootstrap scripts. Only public repo on git.docker.pq.io — everything
|
|
else is private. This one is public so machines on the internal network
|
|
can `curl` raw URLs anonymously, without embedding tokens.
|
|
|
|
Distribution is over the LAN (gitea is not internet-reachable); "public"
|
|
here just means anonymous access from the internal network.
|
|
|
|
## Layout
|
|
|
|
```
|
|
unraid-1/
|
|
install.sh # bootstrap entrypoint
|
|
garage.toml # garage S3 config (single-node, lmdb, rf=1)
|
|
garage.template.xml # unraid CA template — garage container
|
|
basement.template.xml # unraid CA template — basement (garage admin UI)
|
|
watchtower.template.xml # unraid CA template — image auto-updater
|
|
host-agent.template.xml # unraid CA template — per-host metrics + fan ctrl
|
|
```
|
|
|
|
## Usage
|
|
|
|
On the unraid-1 console:
|
|
|
|
```sh
|
|
bash <(curl -sL https://git.docker.pq.io/pq/scripts/raw/branch/main/unraid-1/install.sh)
|
|
```
|
|
|
|
The installer is idempotent. Re-run any time to re-fetch templates or pick
|
|
up new ones. `FORCE=1` rotates garage's secrets.
|
|
|
|
After install: Unraid UI → Docker → Add Container → Template dropdown →
|
|
Apply each of `my-garage`, `my-basement`, `my-watchtower`, `my-host-agent`.
|