# Fulcrum Configuration Variables # Version - Pinned to specific release fulcrum_version: "2.1.0" # Fulcrum version to install # Directories fulcrum_db_dir: /mnt/fulcrum_data/fulcrum_db # Database directory (heavy data on special mount) fulcrum_config_dir: /etc/fulcrum # Config file location (standard OS path) fulcrum_lib_dir: /var/lib/fulcrum # Other data files (banner, etc.) on OS disk fulcrum_binary_path: /usr/local/bin/Fulcrum # Network - Bitcoin RPC connection # Bitcoin Knots is on a different host (knots_box_local) # Using RPC user/password authentication (credentials from infra_secrets.yml) bitcoin_rpc_host: "192.168.1.140" # Bitcoin Knots RPC host (IP of knots_box_local) bitcoin_rpc_port: 8332 # Bitcoin Knots RPC port # Note: bitcoin_rpc_user and bitcoin_rpc_password are loaded from infra_secrets.yml # Network - Fulcrum server fulcrum_tcp_port: 50001 # Binding address for Fulcrum TCP server: # - "127.0.0.1" = localhost only (use when Caddy is on the same box) # - "0.0.0.0" = all interfaces (use when Caddy is on a different box) # - Specific IP = bind to specific network interface fulcrum_tcp_bind: "0.0.0.0" # Default: localhost (change to "0.0.0.0" if Caddy is on different box) # If Caddy is on a different box, set this to the IP address that Caddy will use to connect # Performance # db_mem will be calculated as 75% of available RAM automatically in playbook fulcrum_db_mem_percent: 0.75 # 75% of RAM for database cache # Configuration options fulcrum_anon_logs: true # Anonymize client IPs and TxIDs in logs fulcrum_peering: false # Disable peering with other Fulcrum servers fulcrum_zmq_allow_hashtx: true # Allow ZMQ hashtx notifications # Service user fulcrum_user: fulcrum fulcrum_group: fulcrum