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
- Fork
getumbrel/umbrel-apps
- Copy the
umbrel/ contents into a pyblock/ directory in the fork
- Add gallery screenshots (1440x900px PNG)
- 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 .