Browse Source

App Submission: PeerSwap (#932)

Co-authored-by: smolgrrr <smolgrrr@protonmail.com>
main
Vlad Goryachev 9 months ago
committed by GitHub
parent
commit
8693eafe7a
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 0
      peerswap/data/.gitkeep
  2. 30
      peerswap/docker-compose.yml
  3. 1
      peerswap/exports.sh
  4. 22
      peerswap/umbrel-app.yml

0
peerswap/data/.gitkeep

30
peerswap/docker-compose.yml

@ -0,0 +1,30 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: peerswap_web_1
APP_PORT: 1984
web:
image: ghcr.io/impa10r/peerswap-web:v1.4.7@sha256:9bc6aa9ab40e5762a5b6fdac530f5739cb85f637621cfc9a0ed412af8452b9d2
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m
environment:
# App
NETWORK: $APP_BITCOIN_NETWORK
# LND
LND_HOST: ${APP_LIGHTNING_NODE_IP}:${APP_LIGHTNING_NODE_GRPC_PORT}
LND_MACAROONPATH: /home/peerswap/.lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/admin.macaroon
# Elements RPC
ELEMENTS_USER: elements
ELEMENTS_PORT: $APP_ELEMENTS_NODE_RPC_PORT
ELEMENTS_HOST: http://elements_node_1
ELEMENTS_WALLET: peerswap
ELEMENTS_FOLDER: /home/elements/.elements
ELEMENTS_FOLDER_MAPPED: /home/peerswap/.elements
volumes:
- ${APP_DATA_DIR}/data:/home/peerswap/.peerswap
- ${APP_LIGHTNING_NODE_DATA_DIR}:/home/peerswap/.lnd:ro
- ${ELEMENTS_DATA_DIR}:/home/peerswap/.elements:ro

1
peerswap/exports.sh

@ -0,0 +1 @@
export ELEMENTS_DATA_DIR="$(readlink -f $(dirname "${BASH_SOURCE[0]}")/..)/elements/data"

22
peerswap/umbrel-app.yml

@ -0,0 +1,22 @@
manifestVersion: 1
id: peerswap
category: bitcoin
name: PeerSwap
version: "1.4.7"
tagline: Balance your lightning channels with Liquid BTC
description: PeerSwap enables Lightning Network nodes to balance their channels by facilitating atomic swaps with direct peers. PeerSwap enhances decentralization of the Lightning Network by enabling all nodes to be their own swap provider. No centralized coordinator, no 3rd party rent collector, and lowest cost channel balancing means small nodes can better compete with large nodes. Includes Liquid Peg-in functionality.
developer: PeerSwap Project
website: https://peerswap.dev
dependencies:
- lightning
- elements
repo: https://github.com/Impa10r/peerswap-web
support: https://discord.com/invite/wpNv3PG8G2
port: 1984
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: ""
submitter: Vlad Goryachev
submission: https://github.com/getumbrel/umbrel-apps/pull/932
Loading…
Cancel
Save