initial: unraid-1 bootstrap (garage + basement + watchtower + host-agent)
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# 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-ui (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`.
|
||||
Reference in New Issue
Block a user