├── believethehype-wallet-connect ├── data │ └── .gitkeep ├── docker-compose.yml └── umbrel-app.yml ├── .gitignore ├── umbrel-app-store.yml └── README.md /believethehype-wallet-connect/data/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | believethehype-wallet-connect/data/.DS_Store 3 | believethehype-wallet-connect/.DS_Store 4 | -------------------------------------------------------------------------------- /umbrel-app-store.yml: -------------------------------------------------------------------------------- 1 | id: "believethehype" # Choose the ID for your app store. This should contain only alphabets ("a to z") and dashes ("-"). 2 | name: "Believethehype" # Choose the name of your app store. It will show up in the UI as " App Store". -------------------------------------------------------------------------------- /believethehype-wallet-connect/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: "3.7" 2 | services: 3 | app_proxy: 4 | environment: 5 | # The format here is: __1 6 | APP_HOST: believethehype-wallet-connect_server_1 7 | APP_PORT: 8080 8 | PROXY_AUTH_ADD: "false" 9 | 10 | server: 11 | image: ghcr.io/believethehype/nostr-wallet-connect:main-174565e 12 | init: true 13 | volumes: 14 | - ${APP_DATA_DIR}/data:/data 15 | - ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro 16 | environment: 17 | LN_BACKEND_TYPE: "LND" 18 | LND_ADDRESS: $APP_LIGHTNING_NODE_IP:$APP_LIGHTNING_NODE_GRPC_PORT 19 | LND_CERT_FILE: "/lnd/tls.cert" 20 | LND_MACAROON_FILE: "/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon" 21 | LNBITS_UMBREL: lnbits_web_1 22 | #LNBITS_HOST: http://${APP_LNBITS_IP}:3007 23 | DATABASE_URI: "/data/nostr-wallet-connect.db" 24 | COOKIE_SECRET: "666" 25 | restart: on-failure 26 | stop_grace_period: 1m -------------------------------------------------------------------------------- /believethehype-wallet-connect/umbrel-app.yml: -------------------------------------------------------------------------------- 1 | manifestVersion: 1 2 | id: believethehype-wallet-connect 3 | name: NostrWalletConnect 4 | tagline: Connect your Node to Nostr Wallet Connect 5 | icon: https://files.catbox.moe/259swo.svg 6 | category: Social 7 | version: "0.2.3" 8 | port: 58001 9 | description: >- 10 | Connect your LND node with Nostr. 11 | Zap directly from within supported Nostr Apps. 12 | 13 | This fork additionally supports LNBits Backend 14 | 15 | developer: Alby/Believethehype 16 | website: https://github.com/getAlby/nostr-wallet-connect 17 | submitter: Believethehype 18 | submission: https://github.com/getAlby/nostr-wallet-connect 19 | repo: https://github.com/believethehype/nostr-wallet-connect/tree/umbrel 20 | support: https://github.com/believethehype/nostr-wallet-connect/issues 21 | gallery: 22 | - https://i.imgur.com/YHpVG2Z.png 23 | - https://i.imgur.com/YFjcPPz.png 24 | - https://i.imgur.com/nn1c3Lv.png 25 | releaseNotes: >- 26 | Updated to latest Version of Albys NWC, but added LNBits support. 27 | Get Balance, create Invoice from LNBits supported 28 | fixes Budgets with LNBits 29 | 30 | - 31 | dependencies: 32 | - lightning 33 | path: "" 34 | defaultUsername: "" 35 | defaultPassword: "" -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## Umbrel Nostr Community Appstore 2 | 3 | This community appstore is for testing nostr and/or lightning related apps on Umbrel Nodes. 4 | 5 | This repository so far holds an adjusted version of getalbys Nostr-Wallet-Connect that allows you to zap diretly in Clients that support Wallet-Connect (like Amethyst) directly from your node. 6 | 7 | ### How to install 8 | 9 | To use this community app store, you can add this repository through the Umbrel user interface as shown in the following demo: 10 | 11 | 12 | https://user-images.githubusercontent.com/10330103/197889452-e5cd7e96-3233-4a09-b475-94b754adc7a3.mp4 13 | 14 | 15 | Add https://github.com/believethehype/umbrelapps 16 | to community Appstores and install Nostr-Wallet-Connect. Once you installed, open the app, create a new session and scan the QR code with your Nostr Client (Amethyst is the first client that supports Wallet-Connect.) Done. 17 | 18 | Difference to official repo: 19 | 20 | If you want to use a LNBits Wallet instead of Umbrels dedicated LND, when creating a session select advanced options and lnbits, enter your wallet admin key and you're good to go. By default, if you leave the host field empty, it will use your local lnbits installation, you can specify another one in the said field. 21 | 22 | 23 | 24 | 25 | Projects in this repo are under development, use at own risk. 26 | 27 | --------------------------------------------------------------------------------