Browse Source

Add lnbits app (#372)

Co-authored-by: Mayank <mayankchhabra9@gmail.com>
Co-authored-by: Luke Childs <lukechilds123@gmail.com>
neutrino-switcher-v1.2.0
Lounès Ksouri 4 years ago
committed by GitHub
parent
commit
09bfeefded
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 0
      apps/lnbits/data/.gitkeep
  2. 38
      apps/lnbits/docker-compose.yml
  3. 4
      scripts/configure
  4. 2
      templates/.env-sample
  5. 3
      templates/torrc-sample

0
apps/lnbits/data/.gitkeep

38
apps/lnbits/docker-compose.yml

@ -0,0 +1,38 @@
version: "3.7"
x-logging:
&default-logging
driver: journald
options:
tag: "umbrel-app {{.Name}}"
services:
web:
image: louneskmt/lnbits:v0.2.0@sha256:15e10d926d4b14774c7b2cc74f722e887ec198f1f1e7d35ee66a517e297ae064
init: true
logging: *default-logging
restart: on-failure
stop_grace_period: 1m
ports:
- "$APP_LNBITS_PORT:$APP_LNBITS_PORT"
volumes:
- ${APP_DATA_DIR}/data:/data
- ${LND_DATA_DIR}:/lnd:ro
environment:
# Global
PORT: $APP_LNBITS_PORT
LNBITS_DATA_FOLDER: "/data"
# LND
LNBITS_BACKEND_WALLET_CLASS: LndWallet
LND_GRPC_ENDPOINT: $LND_IP
LND_GRPC_PORT: $LND_GRPC_PORT
LND_GRPC_CERT: "/lnd/tls.cert"
LND_GRPC_MACAROON: "/lnd/data/chain/bitcoin/$BITCOIN_NETWORK/admin.macaroon"
# App
LNBITS_SITE_TITLE: "LNbits - Umbrel"
LNBITS_DEFAULT_WALLET_NAME: "LNbits wallet"
networks:
default:
ipv4_address: $APP_LNBITS_IP

4
scripts/configure

@ -143,6 +143,8 @@ APP_BTCPAY_SERVER_IP="10.21.21.19"
APP_BTCPAY_SERVER_PORT="3003"
APP_BTCPAY_SERVER_NBXPLORER_IP="10.21.21.20"
APP_BTCPAY_SERVER_DB_IP="10.21.21.21"
APP_LNBITS_IP="10.21.21.29"
APP_LNBITS_PORT="3007"
APP_MEMPOOL_IP="10.21.21.26"
APP_MEMPOOL_PORT="3006"
APP_MEMPOOL_API_IP="10.21.21.27"
@ -294,6 +296,8 @@ for template in "${NGINX_CONF_FILE}" "${BITCOIN_CONF_FILE}" "${LND_CONF_FILE}" "
sed -i "s/<app-btcpay-server-port>/${APP_BTCPAY_SERVER_PORT}/g" "${template}"
sed -i "s/<app-btcpay-server-nbxplorer-ip>/${APP_BTCPAY_SERVER_NBXPLORER_IP}/g" "${template}"
sed -i "s/<app-btcpay-server-db-ip>/${APP_BTCPAY_SERVER_DB_IP}/g" "${template}"
sed -i "s/<app-lnbits-ip>/${APP_LNBITS_IP}/g" "${template}"
sed -i "s/<app-lnbits-port>/${APP_LNBITS_PORT}/g" "${template}"
sed -i "s/<app-mempool-ip>/${APP_MEMPOOL_IP}/g" "${template}"
sed -i "s/<app-mempool-port>/${APP_MEMPOOL_PORT}/g" "${template}"
sed -i "s/<app-mempool-db-ip>/${APP_MEMPOOL_DB_IP}/g" "${template}"

2
templates/.env-sample

@ -46,6 +46,8 @@ APP_BTCPAY_SERVER_IP=<app-btcpay-server-ip>
APP_BTCPAY_SERVER_PORT=<app-btcpay-server-port>
APP_BTCPAY_SERVER_NBXPLORER_IP=<app-btcpay-server-nbxplorer-ip>
APP_BTCPAY_SERVER_DB_IP=<app-btcpay-server-db-ip>
APP_LNBITS_IP=<app-lnbits-ip>
APP_LNBITS_PORT=<app-lnbits-port>
APP_MEMPOOL_IP=<app-mempool-ip>
APP_MEMPOOL_PORT=<app-mempool-port>
APP_MEMPOOL_DB_IP=<app-mempool-db-ip>

3
templates/torrc-sample

@ -61,6 +61,9 @@ HiddenServicePort 80 <app-specter-desktop-ip>:<app-specter-desktop-port>
HiddenServiceDir /var/lib/tor/app-btcpay-server
HiddenServicePort 80 <app-btcpay-server-ip>:<app-btcpay-server-port>
# lnbits Hidden Service
HiddenServiceDir /var/lib/tor/app-lnbits
HiddenServicePort 80 <app-lnbits-ip>:<app-lnbits-port>
# mempool Hidden Service
HiddenServiceDir /var/lib/tor/app-mempool
HiddenServicePort 80 <app-mempool-ip>:<app-mempool-port>

Loading…
Cancel
Save