# 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: "" # Monitoring phoenixd_healthcheck_script_path: /usr/local/bin/phoenixd-healthcheck-push.sh phoenixd_healthcheck_service_name: phoenixd-healthcheck phoenixd_monitor_name: "Phoenixd" # Remote access remote_host_name: "{{ groups['edge'] | first }}" remote_host: "{{ hostvars.get(remote_host_name, {}).get('ansible_host', remote_host_name) }}" remote_user: "{{ hostvars.get(remote_host_name, {}).get('ansible_user', 'counterweight') }}" remote_key_file: "{{ hostvars.get(remote_host_name, {}).get('ansible_ssh_private_key_file', '') }}" remote_port: "{{ hostvars.get(remote_host_name, {}).get('ansible_port', 22) }}" # Local backup local_backup_dir: "{{ lookup('env', 'HOME') }}/phoenixd-backups" backup_script_path: "{{ lookup('env', 'HOME') }}/.local/bin/phoenixd_backup.sh"