--- # 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: "{{ healthcheck_push_urls.fulcrum | default('') }}" 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 }}"