# phoenixd Configuration Variables # https://phoenix.acinq.co/server # Version - pin to a specific release tag phoenixd_version: "0.9.0" phoenixd_arch: "linux-x64" phoenixd_url: "https://github.com/ACINQ/phoenixd/releases/download/v{{ phoenixd_version }}/phoenixd-{{ phoenixd_version }}-{{ phoenixd_arch }}.zip" # Service user phoenixd_user: phoenix phoenixd_group: phoenix # Directories phoenixd_home: /opt/phoenixd # phoenixd resolves its data dir from PHOENIX_DATADIR; seed.dat, phoenix.conf # and the channel db all live here. phoenixd_data_dir: "{{ phoenixd_home }}/.phoenix" phoenixd_bin_dir: /usr/local/bin # Lightning settings phoenixd_chain: mainnet # Amount automatically requested when inbound liquidity is needed: off, 2m, 5m, 10m phoenixd_auto_liquidity: "2m" # Max mining fee for on-chain operations, in sats. Empty means phoenixd's default. phoenixd_max_mining_fee: "" # Required for non-interactive deployment phoenixd_agree_tos: true # HTTP API # Stays on loopback: phoenixd is never exposed through Caddy, only local # consumers (e.g. LNBits on the same host) talk to it. phoenixd_http_bind_ip: "127.0.0.1" phoenixd_http_bind_port: 9740 # Optional webhook for payment events. Leave empty to disable. phoenixd_webhook_url: "" phoenixd_monitor_name: "Phoenixd" # --- Health check ----------------------------------------------------------- # The check asks phoenixd itself whether it is healthy (service active AND the # node answers getinfo with a nodeId) and records the answer in its exit code, # which systemd keeps: # systemctl is-failed phoenixd-healthcheck.service # That is a complete answer with no monitoring system involved. phoenixd_healthcheck_script_path: /usr/local/bin/phoenixd-healthcheck-push.sh phoenixd_healthcheck_service_name: phoenixd-healthcheck # WHERE TO REPORT HEALTH — the one place to plug in monitoring. # Empty means check, log, exit honestly, report nowhere. Any endpoint that # accepts an HTTP ping works; nothing here is specific to a monitoring product. healthcheck_push_url: ""