--- # Fulcrum: Electrum server indexing the Bitcoin Knots node. # The index takes days to rebuild, so nothing here touches its data directory # beyond asserting that it exists. - name: Deploy Fulcrum Electrum Server hosts: electrum become: yes vars: # Preserves the push URL this check has been configured with. The role knows # nothing about Uptime Kuma — this is just "a URL that accepts a ping". healthcheck_push_url: "https://{{ subdomains.gatus }}.{{ root_domain }}/api/v1/endpoints/probe_fulcrum/external" healthcheck_push_token: "{{ gatus_push_tokens[inventory_hostname] }}" roles: - fulcrum - name: Setup public Fulcrum SSL forwarding on the edge host hosts: edge become: yes tasks: - name: Expose Fulcrum SSL through a socket proxy ansible.builtin.include_role: name: socket_proxy vars: socket_proxy_name: fulcrum-ssl socket_proxy_description: "Fulcrum SSL" socket_proxy_listen_port: "{{ hostvars['fulcrum_box_local'].fulcrum_ssl_port }}" socket_proxy_upstream_host: "{{ hostvars['fulcrum_box_local'].ansible_host }}"