Files
matthew da7eae3558 basement: rename image basement-ui -> basement; chown appdata for distroless
- 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
2026-05-22 16:07:06 -07:00

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`.