Browse Source

Add ride-the-lightning app (#336)

Co-authored-by: Luke Childs <lukechilds123@gmail.com>
exclude-app-data-chown
Lounès Ksouri 4 years ago
committed by GitHub
parent
commit
f8179b5028
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 57
      apps/ride-the-lightning/docker-compose.yml
  2. 0
      apps/ride-the-lightning/loop/.gitkeep
  3. 22
      apps/ride-the-lightning/rtl/RTL-Config.json
  4. 4
      scripts/configure
  5. 2
      templates/.env-sample
  6. 4
      templates/torrc-sample

57
apps/ride-the-lightning/docker-compose.yml

@ -0,0 +1,57 @@
version: "3.7"
x-logging:
&default-logging
driver: journald
options:
tag: "umbrel-app {{.Name}}"
services:
web:
image: shahanafarooqui/rtl:0.10.0@sha256:036d94c582911caa74cbe8a0f5646d98b3549010bdbdd2cebd92d3b08a00d82a
user: "1000:1000"
logging: *default-logging
restart: on-failure
stop_grace_period: 5m
ports:
- "$APP_RIDE_THE_LIGHTNING_PORT:$APP_RIDE_THE_LIGHTNING_PORT"
volumes:
- ${APP_DATA_DIR}/rtl:/data
- ${LND_DATA_DIR}:/lnd:ro
- ${BITCOIN_DATA_DIR}:/bitcoin:ro
environment:
# App config
PORT: $APP_RIDE_THE_LIGHTNING_PORT
RTL_CONFIG_PATH: "/data"
CHANNEL_BACKUP_PATH: "/data/backup"
LN_IMPLEMENTATION: "LND"
# LND connection details
LN_SERVER_URL: "https://$LND_IP:$LND_REST_PORT"
MACAROON_PATH: "/lnd/data/chain/bitcoin/$BITCOIN_NETWORK"
CONFIG_PATH: "/lnd/lnd.conf"
# Loop
SWAP_SERVER_URL: "https://loop:8081"
SWAP_MACAROON_PATH: "/data/loop/$BITCOIN_NETWORK"
networks:
default:
ipv4_address: $APP_RIDE_THE_LIGHTNING_IP
loop:
image: louneskmt/loop:v0.11.2-beta@sha256:97b481a52e3b3f336a21d3be0eb1414dcd72e230de2e22a57287d15aab0a7af0
user: "1000:1000"
logging: *default-logging
restart: on-failure
stop_grace_period: 5m
volumes:
- ${APP_DATA_DIR}/loop:/data
- ${LND_DATA_DIR}:/lnd:ro
environment:
HOME: "/data"
command:
- --network=$BITCOIN_NETWORK
- --lnd.host="$LND_IP:$LND_GRPC_PORT"
- --lnd.macaroondir="/lnd/data/chain/bitcoin/$BITCOIN_NETWORK"
- --lnd.tlspath="/lnd/tls.cert"
- --restlisten=0.0.0.0:8081

0
apps/ride-the-lightning/loop/.gitkeep

22
apps/ride-the-lightning/rtl/RTL-Config.json

@ -0,0 +1,22 @@
{
"multiPass": "moneyprintergobrrr",
"defaultNodeIndex": 1,
"SSO": {
"rtlSSO": 0,
"rtlCookiePath": "",
"logoutRedirectLink": ""
},
"nodes": [
{
"index": 1,
"lnNode": "Umbrel",
"Settings": {
"userPersona": "MERCHANT",
"themeMode": "DAY",
"themeColor": "PURPLE",
"enableLogging": true,
"fiatConversion": true
}
}
]
}

4
scripts/configure

@ -127,6 +127,8 @@ APP_THUNDERHUB_IP="10.0.1.1"
APP_THUNDERHUB_PORT="3000"
APP_SPHINX_RELAY_IP="10.0.1.2"
APP_SPHINX_RELAY_PORT="3300"
APP_RIDE_THE_LIGHTNING_IP="10.0.1.3"
APP_RIDE_THE_LIGHTNING_PORT="3001"
# Generate RPC credentials
if [[ -z ${BITCOIN_RPC_USER+x} ]] || [[ -z ${BITCOIN_RPC_PASS+x} ]] || [[ -z ${BITCOIN_RPC_AUTH+x} ]]; then
@ -253,6 +255,8 @@ for template in "${NGINX_CONF_FILE}" "${BITCOIN_CONF_FILE}" "${LND_CONF_FILE}" "
sed -i "s/<app-thunderhub-port>/${APP_THUNDERHUB_PORT}/g" "${template}"
sed -i "s/<app-sphinx-relay-ip>/${APP_SPHINX_RELAY_IP}/g" "${template}"
sed -i "s/<app-sphinx-relay-port>/${APP_SPHINX_RELAY_PORT}/g" "${template}"
sed -i "s/<app-ride-the-lightning-ip>/${APP_RIDE_THE_LIGHTNING_IP}/g" "${template}"
sed -i "s/<app-ride-the-lightning-port>/${APP_RIDE_THE_LIGHTNING_PORT}/g" "${template}"
done

2
templates/.env-sample

@ -31,3 +31,5 @@ APP_THUNDERHUB_IP=<app-thunderhub-ip>
APP_THUNDERHUB_PORT=<app-thunderhub-port>
APP_SPHINX_RELAY_IP=<app-sphinx-relay-ip>
APP_SPHINX_RELAY_PORT=<app-sphinx-relay-port>
APP_RIDE_THE_LIGHTNING_IP=<app-ride-the-lightning-ip>
APP_RIDE_THE_LIGHTNING_PORT=<app-ride-the-lightning-port>

4
templates/torrc-sample

@ -45,4 +45,8 @@ HiddenServiceDir /var/lib/tor/app-sphinx-relay
HiddenServicePort 80 <app-sphinx-relay-ip>:<app-sphinx-relay-port>
HiddenServicePort <app-sphinx-relay-port> <app-sphinx-relay-ip>:<app-sphinx-relay-port>
# ride-the-lightning Hidden Service
HiddenServiceDir /var/lib/tor/app-ride-the-lightning
HiddenServicePort 80 <app-ride-the-lightning-ip>:<app-ride-the-lightning-port>
HashedControlPassword <password>

Loading…
Cancel
Save