citadel-apps/apps/ride-the-lightning/app.yml
2022-04-28 15:12:16 +00:00

102 lines
2.9 KiB
YAML

# SPDX-FileCopyrightText: Citadel and contributors
#
# SPDX-License-Identifier: AGPL-3.0-only
# yaml-language-server: $schema=../../app-standard-v3.yml
version: 3
metadata:
category: Lightning Node Management
name: Ride The Lightning
version: 0.12.2
tagline: Manage lightning node operations better
description: Haven't written a desription yet for this, sorry.
developers:
Shahana and Suheb: ridethelightning.info
dependencies:
- [lnd, c-lightning]
- bitcoind
repo: https://github.com/Ride-The-Lightning/RTL
support: https://twitter.com/RTL_App
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
defaultPassword: $APP_SEED
containers:
- name: main-lnd
image: shahanafarooqui/rtl:0.12.2@sha256:049df155cc7bb0ad5554b16eda6c3c9703001c76d83a4b6b55d68ba89fba0de2
user: 1000:1000
port: 3000
environment:
PORT: 3000
RTL_CONFIG_PATH: /data
CHANNEL_BACKUP_PATH: /data/backup
LN_IMPLEMENTATION: LND
LN_SERVER_URL: https://$LND_IP:$LND_REST_PORT
MACAROON_PATH: /lnd/data/chain/bitcoin/$BITCOIN_NETWORK
CONFIG_PATH: /lnd/lnd.conf
SWAP_SERVER_URL: https://$APP_RIDE_THE_LIGHTNING_LOOP_IP:8081
SWAP_MACAROON_PATH: /loop/.loop/$BITCOIN_NETWORK
BOLTZ_SERVER_URL: https://$APP_RIDE_THE_LIGHTNING_BOLTZ_IP:9003
BOLTZ_MACAROON_PATH: /boltz/.boltz-lnd/macaroons
APP_PASSWORD: $APP_SEED
data:
- loop:/loop
- boltz:/boltz
- rtl:/data
requires:
- lnd
- name: loop
image: ghcr.io/runcitadel/loop:v0.17.0-beta@sha256:be434e96905e8bc158e13b46b2e425ff140b04218286c11bf8124e1a8f65e2a1
user: 1000:1000
environment:
HOME: /data
command:
- --network=$BITCOIN_NETWORK
- --lnd.host="$LND_IP:$LND_GRPC_PORT"
- --lnd.macaroonpath="/lnd/data/chain/bitcoin/$BITCOIN_NETWORK/admin.macaroon"
- --lnd.tlspath="/lnd/tls.cert"
- --restlisten=0.0.0.0:8081
data:
- loop:/data
requires:
- lnd
- name: boltz
image: boltz/boltz-lnd:1.2.6@sha256:01a56dd357a2460bfd0ecdd726d6db3ab59d78ee691250831d09ba5de3fec7ce
user: 1000:1000
restart: on-failure
environment:
HOME: /data
data:
- boltz:/data
command:
- --lnd.host="$LND_IP"
- --lnd.macaroon="/lnd/data/chain/bitcoin/$BITCOIN_NETWORK/admin.macaroon"
- --lnd.certificate="/lnd/tls.cert"
- --rpc.rest.host="$APP_RIDE_THE_LIGHTNING_BOLTZ_IP"
- --rpc.rest.port="9003"
requires:
- lnd
- name: main-cln
image: shahanafarooqui/rtl:0.12.2@sha256:049df155cc7bb0ad5554b16eda6c3c9703001c76d83a4b6b55d68ba89fba0de2
user: 1000:1000
port: 3000
environment:
PORT: 3000
RTL_CONFIG_PATH: /data
CHANNEL_BACKUP_PATH: /data/backup
LN_IMPLEMENTATION: CLT
LN_SERVER_URL: https://$C_LIGHTNING_IP:3001
MACAROON_PATH: /c-lightning/certs
CONFIG_PATH: /c-lightning/config
APP_PASSWORD: $APP_SEED
data:
- rtl:/data
requires:
- c-lightning