umbrel-apps/lightning/docker-compose.yml
Max Kotlan 300156902c
Lightning Node 0.15.2-beta (#190)
Co-authored-by: Luke Childs <lukechilds123@gmail.com>
Co-authored-by: Michael Henke <433270+aphex3k@users.noreply.github.com>
Co-authored-by: mccolister1017 <36525169+mccolister1017@users.noreply.github.com>
2022-10-10 14:06:54 +07:00

57 lines
2.1 KiB
YAML

version: "3.7"
services:
app_proxy:
environment:
APP_HOST: $APP_LIGHTNING_IP
APP_PORT: 3006
app:
image: getumbrel/umbrel-lightning:v1.0.4@sha256:6b8fd427901e297578bc6c72debf5d7cdac8ca3636580f6eea356eec8c164571
restart: on-failure
volumes:
- "${APP_LIGHTNING_NODE_DATA_DIR}:/data/.lnd"
- "${APP_DATA_DIR}/data/lightning:/data"
- "${UMBREL_ROOT}/statuses:/statuses"
environment:
PORT: "3006"
TOR_PROXY_IP: "${TOR_PROXY_IP}"
TOR_PROXY_PORT: "${TOR_PROXY_PORT}"
BITCOIN_HOST: "${APP_BITCOIN_NODE_IP}"
RPC_PORT: "${APP_BITCOIN_RPC_PORT}"
RPC_USER: "${APP_BITCOIN_RPC_USER}"
RPC_PASSWORD: "${APP_BITCOIN_RPC_PASS}"
LND_NETWORK: "${APP_BITCOIN_NETWORK}"
LND_HOST: "${APP_LIGHTNING_NODE_IP}"
LND_REST_HIDDEN_SERVICE: "${APP_LIGHTNING_REST_HIDDEN_SERVICE}"
LND_GRPC_HIDDEN_SERVICE: "${APP_LIGHTNING_GRPC_HIDDEN_SERVICE}"
TLS_FILE: "/data/.lnd/tls.cert"
MACAROON_DIR: "/data/.lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/"
CHANNEL_BACKUP_FILE: "/data/.lnd/data/chain/bitcoin/${APP_BITCOIN_NETWORK}/channel.backup"
BACKUP_STATUS_FILE: "/statuses/backup-status.json"
JSON_STORE_FILE: "/data/state.json"
DEVICE_DOMAIN_NAME: "${DEVICE_DOMAIN_NAME}"
EXPLORER_PORT: "${APP_MEMPOOL_PORT}"
EXPLORER_HIDDEN_SERVICE: "${APP_MEMPOOL_HIDDEN_SERVICE}"
networks:
default:
ipv4_address: $APP_LIGHTNING_IP
lnd:
hostname: "${DEVICE_DOMAIN_NAME}" # Needed so LND can generate a valid cert
image: lightninglabs/lnd:v0.15.2-beta@sha256:a011b06c622c947a3039d76a5a08b4896fc6a02dea6add3afd345019f8737923
command: "${APP_LIGHTNING_COMMAND}"
user: 1000:1000
restart: on-failure
ports:
- "$APP_LIGHTNING_NODE_PORT:$APP_LIGHTNING_NODE_PORT"
- "$APP_LIGHTNING_NODE_REST_PORT:$APP_LIGHTNING_NODE_REST_PORT"
- "$APP_LIGHTNING_NODE_GRPC_PORT:$APP_LIGHTNING_NODE_GRPC_PORT"
volumes:
- "${APP_LIGHTNING_NODE_DATA_DIR}:/data/.lnd"
environment:
HOME: /data
networks:
default:
ipv4_address: $APP_LIGHTNING_NODE_IP