Dear CryoSPARC Support Team,
I am running CryoSPARC v5.0.6 on a single workstation where both the master and worker are installed on the same machine. The workstation is protected by a UPS, so it does not lose power during interruptions.
However, when the network connection is temporarily lost (for example, due to a switch/router power interruption), all running CryoSPARC jobs eventually fail. CryoSPARC services remain running, and increasing the timeout settings only delays the failure:
CRYOSPARC_HEARTBEAT_SECONDS=3600
CRYOSPARC_CLIENT_TIMEOUT=3600
The jobs continue running during the network outage but fail after the heartbeat timeout with a lost connection error.
During troubleshooting, I noticed that some internal CryoSPARC connections are using the workstation’s network IP address rather than only the loopback interface (127.0.0.1), even though both master and worker are on the same machine.
Would it be possible and supported to configure a single-workstation installation to use:
CRYOSPARC_MASTER_HOSTNAME="127.0.0.1"
or
CRYOSPARC_MASTER_HOSTNAME="localhost"
to avoid dependency on the physical network interface?
Before making this change, I would like to confirm:
-
Is this configuration supported for a single-workstation CryoSPARC installation?
-
Could changing
CRYOSPARC_MASTER_HOSTNAMEaffect existing projects, databases, or stored data? -
Is there a recommended procedure to make this change safely?
Thank you very much for your help.
Best regards,
Daniel