dvb-WarpPool app folder in the official Umbrel App Store format — copy-ready for getumbrel/umbrel-apps
Digest verified against the registry before pinning (multi-arch amd64 + arm64). The comparison table no longer names the community store's version number — it drifted the moment the next release landed, and the point of that row is tag-vs-digest, not the number. |
||
|---|---|---|
| dvb-warppool | ||
| README.md | ||
dvb-WarpPool — official Umbrel App Store submission files
This repo holds only the app folder for the official Umbrel App Store, in
the format getumbrel/umbrel-apps expects. It is meant to be copied in as-is:
dvb-warppool/
├── docker-compose.yml
├── umbrel-app.yml
├── config/.gitkeep
└── data/.gitkeep
It is deliberately not the same as our community store
(git.warppool.org/dvb-projekt/dvb-projekt-Umbrel-Community-App-Store), which
uses the 3333/34254/3334 host ports, a floating image tag and an init-chown
service. Everything in the list below is the official-store variant.
What is different from the community store
| community store | this folder | |
|---|---|---|
| Stratum host ports | 3333 / 34254 / 3334 | 18335 / 18336 / 18337 (app's 188xx range) |
| image | floating tag (:1.25.0 today) |
digest-pinned :1.25.0@sha256:5c44…33b9 |
config/ + data/ |
created by an init service running as root | .gitkeep committed, no init service — umbrelOS creates them as 1000:1000 |
gallery / releaseNotes |
populated | empty (lint requires this for a new app submission) |
manifestVersion |
1.1 | 1 |
Review points from June 2026 — all still in place
- No
PROXY_AUTH_ADD: "false". Umbrel auth (and 2FA) covers the first-run setup wizard and/api/auth/bootstrap. Without it a LAN client could claim the admin account before the owner did. The dashboard widget still works — umbreld pollsweb:18334/api/umbrel-widgetinternally over Docker DNS, so noPROXY_AUTH_WHITELISTis needed. - No init-chown service in this variant —
config/anddata/ship with a.gitkeep, umbrelOS creates them as 1000:1000 andwebruns as 1000:1000. - No
.cookiebind-mount. RPC goes throughAPP_BITCOIN_RPC_USER/APP_BITCOIN_RPC_PASS, which umbrelOS always provides.
Three things you may want to change
submission:still points atgetumbrel/umbrel-apps#5780. That PR is a 404 now — the GitHub accountdvb-projektwas suspended (crypto ToS classifier; nothing in the PR itself was the trigger). Please repoint it at whatever PR you open.- The
${APP_BITCOIN_DATA_DIR}:/bitcoin:romount is the only line that was not in the version you reviewed. It exists for the opt-in IPC block template backend on Core ≥ 31 (same directory-mount pattern sv2-ui uses — the socket is resolved inside, never bind-mounted itself). It is read-only and unused with the defaultgbttemplate source, but it does make the node's wallet and cookie files readable to this container. Deleting that one line disables IPC and removes the exposure; everything else keeps working. Your call — happy to ship it either way. - The image lives in our own registry (
git.warppool.org), anonymous pull, multi-arch amd64 + arm64, signed with our cosign key (cosign.pubin the main repo). If a mirror somewhere else would make you more comfortable, say the word.
Verify the pin
docker manifest inspect git.warppool.org/dvb-projekt/dvb-warppool:1.25.0
Index digest as of 2026-07-30:
sha256:5c442c67ec0ef4f9e1c5f7ece0a9487121072352cef9f5241b2eb7dbd04d33b9
(linux/amd64 + linux/arm64).
Source, releases and docs: https://git.warppool.org/dvb-projekt/dvb-WarpPool · https://docs.warppool.org · https://warppool.org