pyblock/umbrel
Satoshi Nakamoto 8a6beec395
Update umbrel/lncli-wrapper.sh
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2026-06-23 23:21:05 +02:00
..
1.png Add gallery screenshots for Umbrel App Store 2026-04-01 16:47:33 -03:00
2.png Add gallery screenshots for Umbrel App Store 2026-04-01 16:47:33 -03:00
3.png Add gallery screenshots for Umbrel App Store 2026-04-01 16:47:33 -03:00
4.png Add gallery screenshots for Umbrel App Store 2026-04-01 16:47:33 -03:00
bitcoin-cli-wrapper.sh fix(umbrel): bundle bitcoin-cli and lncli for mode A/B without Lite fallback 2026-06-23 18:10:00 -03:00
docker-compose.yml fix(umbrel): bundle bitcoin-cli and lncli for mode A/B without Lite fallback 2026-06-23 18:10:00 -03:00
icon.svg Add Umbrel app icon and submission documentation 2026-04-01 16:38:50 -03:00
lncli-wrapper.sh Update umbrel/lncli-wrapper.sh 2026-06-23 23:21:05 +02:00
pyblock.png Add PyBLOCK logo PNG to Umbrel app directory 2026-04-01 16:44:44 -03:00
README.md Add Umbrel app icon and submission documentation 2026-04-01 16:38:50 -03:00
umbrel-app.yml fix(umbrel): switch bundled bitcoin-cli to Bitcoin Knots 2026-06-23 18:12:49 -03:00

PyBLOCK Umbrel App

Files

File Description
docker-compose.yml Container configuration for Umbrel
umbrel-app.yml App manifest for Umbrel App Store
icon.svg 256x256 SVG app icon (cyberpunk Bitcoin theme)
1.jpg Gallery: Main menu screenshot
2.jpg Gallery: Block visualizer screenshot
3.jpg Gallery: Lightning dashboard screenshot

Testing on Umbrel

# 1. Clone umbrel dev environment
git clone https://github.com/getumbrel/umbrel.git
cd umbrel && npm run dev

# 2. Copy PyBLOCK app files
cp -r /path/to/pyblock/umbrel/ ~/umbrel/app-stores/getumbrel-umbrel-apps/pyblock/

# 3. Install via CLI
npm run dev client -- apps.install.mutate -- --appId pyblock

Submitting to Umbrel App Store

  1. Fork getumbrel/umbrel-apps
  2. Copy the umbrel/ contents into a pyblock/ directory in the fork
  3. Add gallery screenshots (1440x900px PNG)
  4. Open PR with the submission template

Environment Variables (auto-injected by Umbrel)

Variable Description
APP_BITCOIN_NODE_IP Bitcoin Core IP
APP_BITCOIN_RPC_PORT RPC port (8332)
APP_BITCOIN_RPC_USER RPC username
APP_BITCOIN_RPC_PASS RPC password
APP_LIGHTNING_NODE_IP LND IP
APP_LIGHTNING_NODE_GRPC_PORT LND gRPC port
APP_LIGHTNING_NODE_DATA_DIR LND data (macaroons, TLS)

Docker Build (Multi-Arch)

# Build for ARM64 + AMD64
docker buildx build --platform linux/amd64,linux/arm64 -t curly60e/pyblock:v4.0.0 --push .