diff --git a/ln-visualizer/docker-compose.yml b/ln-visualizer/docker-compose.yml new file mode 100644 index 0000000..6b72303 --- /dev/null +++ b/ln-visualizer/docker-compose.yml @@ -0,0 +1,35 @@ +version: "3.7" + +services: + app_proxy: + environment: + APP_HOST: $APP_LN_VISUALIZER_WEB_IP + APP_PORT: 80 + + web: + image: maxkotlan/ln-visualizer-web:v0.0.23@sha256:4f43a46bae95245e7c271416b5ebadff2384a03b2ee9a9b3d3aea44043a9ce99 + init: true + restart: on-failure + stop_grace_period: 1m + environment: + LN_VISUALIZER_API_URL: "http://${APP_LN_VISUALIZER_API_IP}:5647" + networks: + default: + ipv4_address: "${APP_LN_VISUALIZER_WEB_IP}" + + api: + image: maxkotlan/ln-visualizer-api:v0.0.23@sha256:db7916921d9a5d354038715fb9b5f4256369192660f2989bbd49276ccaf3eb7e + init: true + restart: on-failure + stop_grace_period: 1m + user: 1000:1000 + volumes: + - "${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro" + environment: + LND_CERT_FILE: "/lnd/tls.cert" + LND_MACAROON_FILE: "/lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/readonly.macaroon" + LND_SOCKET: "${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}" + + networks: + default: + ipv4_address: "${APP_LN_VISUALIZER_API_IP}" diff --git a/ln-visualizer/exports.sh b/ln-visualizer/exports.sh new file mode 100644 index 0000000..7b2eb1c --- /dev/null +++ b/ln-visualizer/exports.sh @@ -0,0 +1,2 @@ +export APP_LN_VISUALIZER_WEB_IP="10.21.21.102" +export APP_LN_VISUALIZER_API_IP="10.21.21.103" diff --git a/ln-visualizer/umbrel-app.yml b/ln-visualizer/umbrel-app.yml new file mode 100644 index 0000000..7f8b538 --- /dev/null +++ b/ln-visualizer/umbrel-app.yml @@ -0,0 +1,25 @@ +manifestVersion: 1 +id: ln-visualizer +category: Explorers +name: LnVisualizer +version: "0.0.23" +tagline: View the Lightning Network from your node's perspective +description: + Your Lightning node is continuously receiving, storing, and transmitting graph information. + LnVisualizer takes this data and transforms it into an interactive, 3D graph. + Search for nodes, filter the graph, and write custom queries to help understand your position in the network. + +developer: Max Kotlan +website: https://lnvisualizer.com +dependencies: + - lightning +repo: https://github.com/MaxKotlan/LN-Visualizer +support: lnvisualizer@gmail.com +port: 5646 +gallery: + - 1.jpg + - 2.jpg + - 3.jpg +path: "" +deterministicPassword: false +torOnly: false