version: "3.7" services: app_proxy: environment: APP_HOST: $APP_SQUEAKNODE_IP APP_PORT: $APP_SQUEAKNODE_PORT web: image: ghcr.io/squeaknode/squeaknode:v0.2.23@sha256:0b950bcc8c733881258628f7a43fa615a0e825fd45cbb455d306405cea5800a6 restart: on-failure stop_grace_period: 1m ports: - "$APP_SQUEAKNODE_GRPC_PORT:$APP_SQUEAKNODE_GRPC_PORT" volumes: - ${APP_DATA_DIR}/sqk:/sqk - ${APP_LIGHTNING_NODE_DATA_DIR}:/lnd:ro user: "1000:1000" environment: # Bitcoin Core connection details SQUEAKNODE_BITCOIN_RPC_HOST: $APP_BITCOIN_NODE_IP SQUEAKNODE_BITCOIN_RPC_PORT: $APP_BITCOIN_RPC_PORT SQUEAKNODE_BITCOIN_RPC_USER: $APP_BITCOIN_RPC_USER SQUEAKNODE_BITCOIN_RPC_PASS: $APP_BITCOIN_RPC_PASS SQUEAKNODE_BITCOIN_ZEROMQ_HASHBLOCK_PORT: $APP_BITCOIN_ZMQ_HASHBLOCK_PORT # LND environment variables SQUEAKNODE_LND_HOST: $APP_LIGHTNING_NODE_IP SQUEAKNODE_LND_RPC_PORT: $APP_LIGHTNING_NODE_GRPC_PORT SQUEAKNODE_LND_TLS_CERT_PATH: "/lnd/tls.cert" SQUEAKNODE_LND_MACAROON_PATH: "/lnd/data/chain/bitcoin/$APP_BITCOIN_NETWORK/admin.macaroon" # Tor environment variables SQUEAKNODE_TOR_PROXY_IP: $TOR_PROXY_IP SQUEAKNODE_TOR_PROXY_PORT: $TOR_PROXY_PORT # App specific environment variables SQUEAKNODE_WEBADMIN_ENABLED: "true" SQUEAKNODE_WEBADMIN_USERNAME: "umbrel" SQUEAKNODE_WEBADMIN_PASSWORD: "${APP_PASSWORD}" SQUEAKNODE_NODE_NETWORK: "$APP_BITCOIN_NETWORK" SQUEAKNODE_NODE_SQK_DIR_PATH: "/sqk" SQUEAKNODE_NODE_MAX_SQUEAKS: 10000 SQUEAKNODE_SERVER_EXTERNAL_ADDRESS: $APP_SQUEAKNODE_P2P_HIDDEN_SERVICE DEBUG: "squeaknode:*" networks: default: ipv4_address: $APP_SQUEAKNODE_IP