App Submission: PeerSwap (#932)

Co-authored-by: smolgrrr <smolgrrr@protonmail.com>
This commit is contained in:
Vlad Goryachev 2024-05-28 13:23:06 +02:00 committed by GitHub
parent d7b4e80fc9
commit 8693eafe7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 53 additions and 0 deletions

0
peerswap/data/.gitkeep Normal file
View File

View File

@ -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 Normal file
View File

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

22
peerswap/umbrel-app.yml Normal file
View File

@ -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