umbrel-apps/peerswap/docker-compose.yml
2026-01-23 11:14:39 +01:00

39 lines
1.3 KiB
YAML

version: "3.7"
services:
app_proxy:
environment:
APP_HOST: peerswap_web_1
APP_PORT: 1984
web:
image: ghcr.io/impa10r/peerswap-web:v5.0.2@sha256:1fe2ea9207699ea0d2ebe6b645baa150bbc99448cb2a05ed75c82b55e57a9fee
user: "1000:1000"
restart: on-failure
stop_grace_period: 1m
environment:
# App
USER: peerswap
NETWORK: $APP_BITCOIN_NETWORK
NO_HTTPS: "true"
# 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
# Bitcoin RPC
BITCOIN_HOST: $APP_BITCOIN_NODE_IP
BITCOIN_PORT: $APP_BITCOIN_RPC_PORT
BITCOIN_USER: $APP_BITCOIN_RPC_USER
BITCOIN_PASS: $APP_BITCOIN_RPC_PASS
volumes:
- ${APP_DATA_DIR}/data:/home/peerswap/.peerswap
- ${APP_LIGHTNING_NODE_DATA_DIR}:/home/peerswap/.lnd:ro
- ${ELEMENTS_DATA_DIR}:/home/peerswap/.elements:ro
- /etc/localtime:/etc/localtime:ro