You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
2.4 KiB
65 lines
2.4 KiB
version: "3.8"
|
|
|
|
services:
|
|
app_proxy:
|
|
environment:
|
|
APP_HOST: $APP_CORE_LIGHTNING_IP
|
|
APP_PORT: $APP_CORE_LIGHTNING_PORT
|
|
|
|
app:
|
|
image: getumbrel/umbrel-core-lightning:v0.1.0@sha256:8586dc018f82f5663a50a11c785ceeb025f9bf1e547372f18de4a1fb3f3641e2
|
|
command: npm run dev:backend
|
|
restart: on-failure
|
|
volumes:
|
|
- ${APP_DATA_DIR}/data/lightningd:/lightningd
|
|
- "${APP_CORE_LIGHTNING_REST_CERT_DIR}:/c-lightning-rest/certs"
|
|
environment:
|
|
PORT: "${APP_CORE_LIGHTNING_PORT}"
|
|
LIGHTNING_HOST: ${APP_CORE_LIGHTNING_DAEMON_IP}
|
|
LIGHTNING_NETWORK: bitcoin
|
|
LIGHTNING_GRPC_PORT: ${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT}
|
|
LIGHTNING_REST_PORT: ${APP_CORE_LIGHTNING_REST_PORT}
|
|
LIGHTNING_REST_MACAROON_PATH: "/c-lightning-rest/certs/access.macaroon"
|
|
LIGHTNING_REST_HIDDEN_SERVICE: http://${APP_CORE_LIGHTNING_REST_HIDDEN_SERVICE}
|
|
LOCAL_HOST: http://${DEVICE_DOMAIN_NAME}
|
|
CA_CERT: /lightningd/bitcoin/ca.pem
|
|
CLIENT_KEY: /lightningd/bitcoin/client-key.pem
|
|
CLIENT_CERT: /lightningd/bitcoin/client.pem
|
|
networks:
|
|
default:
|
|
ipv4_address: ${APP_CORE_LIGHTNING_IP}
|
|
|
|
c-lightning-rest:
|
|
image: saubyk/c-lightning-rest:0.7.2@sha256:7943ca9bf7b3952e4956b322405890788b6ddda553908c3a284438ef4e616768
|
|
restart: on-failure
|
|
ports:
|
|
- ${APP_CORE_LIGHTNING_REST_PORT}:${APP_CORE_LIGHTNING_REST_PORT}
|
|
environment:
|
|
PORT: "${APP_CORE_LIGHTNING_REST_PORT}"
|
|
PROTOCOL: "http"
|
|
volumes:
|
|
- "${APP_CORE_LIGHTNING_REST_CERT_DIR}:/usr/src/app/certs"
|
|
- "${APP_DATA_DIR}/data/lightningd:/root/.lightning"
|
|
networks:
|
|
default:
|
|
ipv4_address: ${APP_CORE_LIGHTNING_REST_IP}
|
|
|
|
lightningd:
|
|
image: lncm/clightning:v0.11.0@sha256:75e0ce04d644f34b07bc8a3b92e58b3db4e3c06bdc0e0cecd1669bc3b2d53421
|
|
restart: on-failure
|
|
ports:
|
|
- ${APP_CORE_LIGHTNING_DAEMON_PORT}:9735
|
|
command:
|
|
- --bitcoin-rpcconnect=${APP_BITCOIN_NODE_IP}
|
|
- --bitcoin-rpcuser=${APP_BITCOIN_RPC_USER}
|
|
- --bitcoin-rpcpassword=${APP_BITCOIN_RPC_PASS}
|
|
- --proxy=${TOR_PROXY_IP}:${TOR_PROXY_PORT}
|
|
- --bind-addr=${APP_CORE_LIGHTNING_DAEMON_IP}:9735
|
|
- --addr=statictor:${TOR_PROXY_IP}:29051
|
|
- --tor-service-password=${TOR_PASSWORD}
|
|
#- --grpc-port=${APP_CORE_LIGHTNING_DAEMON_GRPC_PORT}
|
|
volumes:
|
|
- "${APP_DATA_DIR}/data/lightningd:/data/.lightning"
|
|
networks:
|
|
default:
|
|
ipv4_address: ${APP_CORE_LIGHTNING_DAEMON_IP}
|