--- # 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_files: - ../../infra_vars.yml - ../../services_config.yml - ../../infra_secrets.yml 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 vars_files: - ../../infra_vars.yml - ../../services_config.yml 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: "{{ service_settings.fulcrum.ssl_port }}" socket_proxy_upstream_host: "{{ service_settings.fulcrum.tailscale_hostname }}"